dzisiaj chciałem napisać funkcję, która będzie wdrażać moją stronę blogu (opracowany w nanoc) do stron GitHub automatycznie - oto skrypt:Rejestrowanie funkcji niestandardowych powłoki w systemie (OSX)
function cmit()
{
nanoc compile;
git add .;
git commit -am $1;
git push origin source;
cd output; git add .;
git commit -am $1;
git push origin master;
cd ..;
echo 'new version deployed! now starting nanoc locally..';
nanoc aco;
}
Przykład użycia: cmit "my example commit!"
Naprawdę nie wiem, jak zarejestrować moją funkcję w systemie (OSX) - w .bashrc
, .bash_profile
, a może gdzieś indziej? Proszę pomóż!
to nie działa, kiedy ponownie uruchomić konsolę - Jak zarejestrować się go raz na zawsze all (teraz za każdym razem uruchamiam komendę 'source' ..) :( – mrmnmly
Wygląda na to, że OSX' ~/.bashprofile' jest używany zamiast '~ .bashrc', więc umieść funkcję w' ~/.bashprofile 'i to powinno rozwiązać ... –
* cou gh * ehem * '~/.bash_profile' znajduje się podkreślenie. –