«Клонировать репозиторий» означает использовать git
для получения копии репозитория. На GitHub используйте зеленую кнопку с надписью «Код». Команда для клонирования репозитория для https://github.com/wfxr/forgit:
git clone https://github.com/wfxr/forgit.git
. Вы также можете использовать опцию «Загрузить ZIP», чтобы получить снимок исходного кода.
Предполагая, что вы запустите команду git
в своем HOME каталоге, вы получите каталог forgit
в своем HOME каталоге. (*)
Изменить: Вы можете сделать это в любом каталоге, где захотите, если у вас есть необходимые разрешения. Команда git clone ...
поместит рабочий каталог ниже текущего каталога, если вы не укажете ничего другого. Не существует определенного c места, где вы должны разместить свой Git репозиторий / рабочий каталог.
«Источник» означает запуск сценария в том же процессе оболочки, который запускает вызывающий сценарий или команду. В зависимости от вашей оболочки можете ли вы сделать это с помощью
. /path/to/your/script/forgit.plugin.sh
или
. /path/to/your/script/forgit.plugin.zsh
Я не знаю fish
, поэтому я не знаю, какую команду использует эта оболочка. Существуют и другие оболочки, которым может потребоваться
source /path/to/your/script/some-script
«Файл r c вашей оболочки» - это файл сценария, который запускается при запуске нового процесса оболочки и используется для выполнения вашей личной настройки оболочки. . Это может быть .bashrc
, .zshrc
или .profile
в зависимости от используемой оболочки. Некоторые оболочки могут использовать разные файлы, которые выполняются в зависимости от вызова оболочки (интерактивная оболочка, оболочки входа, неинтерактивная оболочка, любая оболочка ...).
Потому что вы упомянули .bashrc
в вопросе и предполагаете вы клонировали репо Git, как показано выше (*), вы можете добавить
. $HOME/forgit/forgit.plugin.sh
в свой .bashrc
Изменить: Если вы использовали другой каталог для клонирования или извлечения исходного кода команда должна соответствовать этому каталогу.
В BASH или ZSH вы также можете использовать source some-script
вместо . some-script
. В отличие от source
, .
соответствует Posix. source
и .
делают то же самое в BASH, в ZSH порядок поиска другой, см. https://unix.stackexchange.com/a/68109/330217.