Ce tutoriel a pour but de vous permettre d’installer un serveur git sur centos/ubuntu puis d’utiliser le logiciel SourceTree depuis votre serveur.
Installation de GIT sur CentOS/Ubuntu :
Centos :# yum install git-coreUbuntu : # apt–get install git–core |
Ajout de comptes utilisateurs pour authentification – nom utilisateur + mot de passe. Chaque utilisateur aura ainsi la possibilité d’accéder au repos crée :
# useradd <nomIdentifiant>
|
Référence des identifiants entreprise/administrateur apparaissant lors des commits:
|
Vérification de bonne configuration :
|
Création d’un repo si non présent :
|
Le dossier git étant le dossier comprenant tout les repos qui seront crées
par la suite. La racine de l'emplacement pouvant être modifié,
par exemple dans /home.
Configuration de votre dépôt GIT sur SourceTree :
Sélectionnez Nouveau dépôt -> Cloner depuis une URL
Entrez votre accès en SSH de type :
ssh://<identifiant>@<adresseIP/nomDomaine>/<cheminVersProjet>
Vous voila connecté sur le repository project.git dans notre cas.
Vous avez maintenant la possibilité de naviguer, observer les modifications faite aux fichiers codes.
Pour un repository vide, glissez vos fichiers dans le répertoire assigné à votre repository sur votre ordinateur (ex: /Users/toto/project)
Voici l’exemple d’une insertion de fichiers Android dans SourceTree, certains fichiers se générant automatiquement, il est possible de ne pas les autoriser lors de commit. Pour cela ajouter un fichier .gitignore (ex : touch .gitignore)
Ajoutez maintenant un commit, vous pourrez observer les différentes modifications/commit dans l’onglet historique.
Vous pouvez maintenant envoyer vers le serveur distant votre commit/modifications, en sélectionnant les branches à envoyer.
En cas d’erreur sur le push, notamment de permission :
# groups nomUtilisateur
Vous pouvez maintenant push /pull .. vos commit/projets. |
Pensez à formater vos branches en utilisant l’outils git Flow : repository > git Flow > initialise repository
et tout les outils associés au git Flow.
Les outils de Pull (permettant de mettre à niveau votre code selon les modification push par d’autres utilisateurs, et le Fetch permettant de simplement les afficher pour analyse.
Vous connaissez à présent les bases d’utilisations et la mise en place de git sur votre propre serveur / utilisation de SourceTree.