Mise en oeuvre git pour les développeurs

De Wiki1000
(Différences entre les versions)
Ligne 1 : Ligne 1 :
 
==Prérequis==
 
==Prérequis==
 +
 +
Un dll "git2.dll" est déployée, elle nécessite l'installation du redistribuable VC++ https://aka.ms/vs/16/release/vc_redist.x86.exe
  
  
Ligne 8 : Ligne 10 :
 
Ce projet devient la référence et contient le modèle, les interfaces, et tous les objets livrables.
 
Ce projet devient la référence et contient le modèle, les interfaces, et tous les objets livrables.
  
Par conséquent le modèle, interfaces... dans la base master ne seront plus livrables (et susceptibles d'être écrasés).
+
Les modifications du modèle seront poussées sur le repository distant.(push)
 +
 
 +
Pour obtenir une version à jour des modifications des autres développeurs, il faudra les tirer (pull)
 +
 
 +
{{warning|Par conséquent le modèle, interfaces... dans la base master ne seront plus livrables (et susceptibles d'être écrasés).}}
  
  
 
==Première installation du projet sur un poste==
 
==Première installation du projet sur un poste==
  
Se connecter sur le référentiel
+
# Se connecter sur le référentiel
Dans le concepteur de modèle, renseigner le nom du service, par exemple bitbucket
+
  
Générer si besoin une clef SSH afin d'être authentifié auprès du repository distant bitbucket
+
# Dans le concepteur de modèle, renseigner le nom du service, par exemple bitbucket
  
Renseigner la clef publique dans le repository distant (https://bitbucket.org/account/settings/ssh-keys/)
+
# Générer si besoin une clef SSH afin d'être authentifié auprès du repository distant bitbucket
  
Cloner le référentiel en local (git@bitbucket.org:sagefr/frp1000-business.git)
+
# Renseigner la clef publique dans le repository distant (https://bitbucket.org/account/settings/ssh-keys/)
  
se déconnecter
+
# Cloner le référentiel en local ([email protected]:sagefr/frp1000-business.git)
  
le projet créé est proposé dans le combo "projet", le modèle, interfaces...sera chargé depuis le projet et non plus depuis la base master.
+
# se déconnecter
 +
 
 +
# le projet créé est proposé dans le combo "projet", le modèle, interfaces...sera chargé depuis le projet et non plus depuis la base master.
  
  
 
==Exemple==
 
==Exemple==
 +
 +
[[image:git_setup1.git]]
 +
 +
[[image:git_setup2.git]]
 +
 +
[[image:git_setup3.git]]
 +
 +
[[image:git_setup4.git]]
 +
 +
[[image:git_setup5.git]]
 +
 +
[[image:git_setup6.git]]
 +
 +
[[image:git_setup7.git]]
  
  

Version du 11 juin 2020 à 14:59

Sommaire

Prérequis

Un dll "git2.dll" est déployée, elle nécessite l'installation du redistribuable VC++ https://aka.ms/vs/16/release/vc_redist.x86.exe


Principe

La mise en ouvre du projet Git consiste à télécharger le projet Git depuis le repository distant (bitbucket).

Ce projet devient la référence et contient le modèle, les interfaces, et tous les objets livrables.

Les modifications du modèle seront poussées sur le repository distant.(push)

Pour obtenir une version à jour des modifications des autres développeurs, il faudra les tirer (pull)

Exclam-20px.png Attention : Par conséquent le modèle, interfaces... dans la base master ne seront plus livrables (et susceptibles d'être écrasés).


Première installation du projet sur un poste

  1. Se connecter sur le référentiel
  1. Dans le concepteur de modèle, renseigner le nom du service, par exemple bitbucket
  1. Générer si besoin une clef SSH afin d'être authentifié auprès du repository distant bitbucket
  1. Renseigner la clef publique dans le repository distant (https://bitbucket.org/account/settings/ssh-keys/)
  1. Cloner le référentiel en local ([email protected]:sagefr/frp1000-business.git)
  1. se déconnecter
  1. le projet créé est proposé dans le combo "projet", le modèle, interfaces...sera chargé depuis le projet et non plus depuis la base master.


Exemple

Fichier:Git setup1.git

Fichier:Git setup2.git

Fichier:Git setup3.git

Fichier:Git setup4.git

Fichier:Git setup5.git

Fichier:Git setup6.git

Fichier:Git setup7.git

Outils personnels