Je suis en train de mettre en place un serveur NAS avec Git pour la première fois, alors pardonnez les questions stupides (cela signifie également que je suis très reconnaissant pour toutes les explications détaillées que vous pouvez me donner, parce que je suis un peu un poisson hors de l'eau sur ce sujet).
Voici ce que j'ai fait jusqu'à présent :
- Élément de liste
- Configurer le NAS
- Installé git, en suivant ces instructions : http://www.wonko.de/2010/04/set-up-git-on-synology-nas.html (Je l'ai fait jusqu'à la fin de l'étape 5)
- J'ai fait fonctionner git sur mon ordinateur local.
git init
et initial commit)
En ce moment, j'essaie de comprendre comment faire l'étape 6 de ce guide ( http://www.wonko.de/2010/04/set-up-git-on-synology-nas.html ) afin que je puisse utiliser git clone
y git push
pour envoyer commits de mon local à mon NAS.
J'ai lu les commentaires sous ce post, et j'ai essayé ce qui suit :
-
Création d'un fichier appelé
environment
enregistré dans mon dossier personnel local :.ssh/environment
avec le texte suivant tapé à l'intérieur :PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
-
Je me suis connecté à mon NAS en utilisant
ssh://root@ipaddresstonas
et a tapé :cd /usr/bin
ln -s /opt/bin/git*
Cependant, je continue à obtenir ces résultats :
Terminal sur ma machine locale :
$ 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
Et quand j'essaie de taper $PATH
dans ma machine locale :
$ $PATH
-bash: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin: No such file or directory
Sur mon 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
Aussi, juste une note : J'utilise le Synology DS212J, qui je pense utilise "BusyBox" si cela peut aider.
Je suis vraiment confus sur la façon de configurer git pour qu'il fonctionne avec mon NAS... comment je peux pousser vers mon NAS, comment je peux cloner (ou svn checkout
) sur un autre ordinateur, etc.