Aller au contenu

Serveur Git (Officiel) Sur Synology Dsm 5.0 Et Xcode 5.1


Stackohm77

Messages recommandés

Le but de ce tuto est de créer un repo git sur le NAS, qui soit accessible depuis Xcode 5.1

Mon serveur à l'IP : 192.168.1.17, dans le tuto j'utiliserais cette @IP. Si vous utiliser le nom de votre serveur en lieu et place de son adresse LAN, il faut ouvrir les ports nécessaires sur votre box !

  1. Installez Git sur le serveur Synology (centre de paquets / Utilitaires / Git server)

  2. Créez un utilisateur GitUser / GitPassWord

  3. Dans l'application Git du serveur, autorisez l'accès à GitUser

  4. Créez un dossier partagé « Repositories » et donnez les droits en lecture/ecriture à GitUser

  1. Depuis un terminal sur le mac, connectez vous au serveur avec SSH : ssh root@192.168.1.17

  2. puis changez pour l'utilisateur GitUser

su -s /bin/sh - GitUser

  1. vérifiez en saisisant pwd que vous êtes bien dans /volume1/homes/GitUser

  2. maintenant on va dans notre dossier Repositories

cd /volume1/Repositories

  1. on initialise le git (que je nomme ici monProjet) :

git init --bare monProjet.git

  1. fermez Xcode 5.1 !

  2. dans un terminal sur le mac, rendez vous dans le dossier de votre projet (là où il y a le fichier .xcodeproj)

  3. juste au cas ou, on va supprimer toutes trace d'un ancien git local

rm -R .git (repondre "y" à toutes les demandes de validation de suppression)

  1. et maintenant on initialise le git local

git init

git add .

git commit -m 'initial commit'

git remote add origin ssh://GitUser@192.168.1.17/volume1/Repositories/monProjet.git

GitUser c'est notre user cf point 2, 192.168.1.17 c'est l'@ IP du serveur, /volume1/Repositories cf point 8, monProjet.git cf point 9

git push --force --all origin (le password c'est GitPassWord)

  1. Lancez Xcode, et ouvrir le projet (le même qu'au point 11)

  2. Dans le menu Xcode / Préférence

  3. Sélectionnez l'Onglet Accounts

  4. Cliquez sur le + (en bas à gauche) / Add Repository

  5. saisir : ssh://GitUser@192.168.1.17/volume1/Repositories/monProjet.git

  6. le mot de passe est toujours GitPassWord

  7. fermer la fenetre des préférences

  8. Dans le menu Source Control / Commit. Faire le commit des fichiers en local

  9. Dans le menu Source Control / Push / choisir « origin/master »

Si le repo est « offline », fermer et ré-ouvrir XCode

En cas de soucis d’authentification, vérifier que votre adresse IP n'est pas dans la liste des adresses bloquées : sur le NAS / Panneau de configuration / Sécurité / Blocage auto / [Autoriser / Bloquer la liste] / Liste de blocages

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.