Stackohm77 Posté(e) le 18 mars 2014 Posté(e) le 18 mars 2014 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 ! Installez Git sur le serveur Synology (centre de paquets / Utilitaires / Git server) Créez un utilisateur GitUser / GitPassWord Dans l'application Git du serveur, autorisez l'accès à GitUser Créez un dossier partagé « Repositories » et donnez les droits en lecture/ecriture à GitUser Depuis un terminal sur le mac, connectez vous au serveur avec SSH : ssh root@192.168.1.17 puis changez pour l'utilisateur GitUser su -s /bin/sh - GitUser vérifiez en saisisant pwd que vous êtes bien dans /volume1/homes/GitUser maintenant on va dans notre dossier Repositories cd /volume1/Repositories on initialise le git (que je nomme ici monProjet) : git init --bare monProjet.git fermez Xcode 5.1 ! dans un terminal sur le mac, rendez vous dans le dossier de votre projet (là où il y a le fichier .xcodeproj) 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) 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) Lancez Xcode, et ouvrir le projet (le même qu'au point 11) Dans le menu Xcode / Préférence Sélectionnez l'Onglet Accounts Cliquez sur le + (en bas à gauche) / Add Repository saisir : ssh://GitUser@192.168.1.17/volume1/Repositories/monProjet.git le mot de passe est toujours GitPassWord fermer la fenetre des préférences Dans le menu Source Control / Commit. Faire le commit des fichiers en local 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 0 Citer
Messages recommandés
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.