Я настраиваю NAS-сервер с помощью Git в первый раз, поэтому, пожалуйста, прости нубистские вопросы (это также означает, что я очень благодарен за любые подробные объяснения, которые ты можешь мне дать, потому что я как бы выхожу из воды ).
Вот что я сделал до сих пор:
- Элемент списка
- Настроить NAS
- Установил git, следуя этим инструкциям: http://www.wonko.de/2010/04/set-up-git-on-synology-nas.html (я сделал это до конца шага 5)
- Git работает на моем локальном компьютере (
git init
и initial commit)
Прямо сейчас я пытаюсь выяснить, как выполнить шаг 6 этого руководства (http://www.wonko.de/2010/04/set-up-git-on-synology-nas.html), чтобы можно использовать git clone
и git push
для отправки коммитов моего локального на мой NAS.
Я прочитал комментарии ниже этого поста и попробовал следующее:
Создал файл с именем
environment
сохраненный в моей локальной домашней папке:.ssh/environment
в котором напечатано следующее:PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
Войдите в систему на моем NAS с помощью
ssh://root@ipaddresstonas
и наберите:cd /usr/bin
ln -s /opt/bin/git*
Тем не менее, я продолжаю получать эти результаты:
Терминал на моей локальной машине:
$ git remote -v
nas ssh://me@192.168.0.124/volume1/path/to/test (fetch)
nas ssh://me@192.168.0.124/volume1/path/to/test (push)
$ git push nas master
me@192.168.0.124's password:
sh: git-receive-pack: not found
fatal: The remote end hung up unexpectedly
И когда я пытаюсь набрать $PATH
на моем локальном компьютере:
$ $PATH
-bash: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin: No such file or directory
На моем NAS:
nas> cd /volume1/path/to/test
nas> ls
test.git
nas> $PATH
-sh: /opt/bin:/opt/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/syno/bin: not found
Кроме того, просто примечание: я использую Synology DS212J, который, я думаю, использует "BusyBox", если это поможет.
Я действительно запутался в том, как настроить git для работы с моим NAS ... как я могу подключиться к своему NAS, как я могу клонировать (или эквивалент svn checkout
) на другой компьютер и т.д.