Mise en oeuvre git pour les développeurs
De Wiki1000
(Différences entre les versions)
(→Utiliser un autre client git) |
|||
(7 révisions intermédiaires par un utilisateur sont masquées) | |||
Ligne 1 : | Ligne 1 : | ||
==Prérequis== | ==Prérequis== | ||
− | + | Une 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 14 : | Ligne 14 : | ||
Pour obtenir une version à jour des modifications des autres développeurs, il faudra les tirer (pull) | 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 | + | {{warning|Par conséquent en mode projet, le modèle, interfaces... dans la base master ne font plus référence (et sont susceptibles d'être écrasés par un import du projet).}} |
− | + | ||
==Première installation du projet sur un poste avec BitBucket== | ==Première installation du projet sur un poste avec BitBucket== | ||
Ligne 23 : | Ligne 22 : | ||
# Générer une clef SSH afin d'être authentifié auprès du repository distant bitbucket | # Générer une clef SSH afin d'être authentifié auprès du repository distant bitbucket | ||
# Renseigner la clef publique dans le repository distant (https://bitbucket.org/account/settings/ssh-keys/) | # Renseigner la clef publique dans le repository distant (https://bitbucket.org/account/settings/ssh-keys/) | ||
− | # Cloner le référentiel en local ([email protected]:sagefr/frp1000-business.git) | + | # Cloner le référentiel en local (''[email protected]:sagefr/frp1000-business.git'') |
# se déconnecter | # 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. | # 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. | ||
{{tip|Ce paramétrage est sauvegardé dans la base de registre HKEY_CURRENT_USER\Software\Sage\Ligne 1000\Preferences\Git.}} | {{tip|Ce paramétrage est sauvegardé dans la base de registre HKEY_CURRENT_USER\Software\Sage\Ligne 1000\Preferences\Git.}} | ||
− | |||
==Exemple== | ==Exemple== | ||
Ligne 36 : | Ligne 34 : | ||
[[image:git_setup7.png]] | [[image:git_setup7.png]] | ||
− | [[image: | + | [[image:git_setup3_1.png]] |
− | [[image: | + | [[image:git_setup4_1.png]] |
[[image:git_setup5.png]] | [[image:git_setup5.png]] | ||
− | [[image: | + | [[image:git_setup6_1.png]] |
+ | |||
+ | ==Utiliser un autre client git== | ||
+ | |||
+ | Il est possible d'utiliser un autre client git en complément (ou à la place) du client git Sage1000. | ||
+ | Dans le cas d'une utilisation conjointe, la seule contrainte est que l'authentification est SSH (et non pas HTTPS). | ||
+ | |||
+ | [https://support.atlassian.com/bitbucket-cloud/docs/set-up-an-ssh-key/ Exemple avec bitbucket]<br> | ||
+ | |||
+ | |||
+ | |||
Ligne 48 : | Ligne 56 : | ||
[[Category:Git]] | [[Category:Git]] | ||
[[Category:Développement]] | [[Category:Développement]] | ||
− | [[Category: | + | [[Category:Version920]] |
Version actuelle en date du 29 avril 2021 à 07:28
Sommaire |
Prérequis
Une 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)
Attention : Par conséquent en mode projet, le modèle, interfaces... dans la base master ne font plus référence (et sont susceptibles d'être écrasés par un import du projet). |
Première installation du projet sur un poste avec BitBucket
- Se connecter sur le référentiel
- Dans le concepteur de modèle, renseigner le nom du service bitbucket.org
- Générer une clef SSH afin d'être authentifié auprès du repository distant bitbucket
- Renseigner la clef publique dans le repository distant (https://bitbucket.org/account/settings/ssh-keys/)
- Cloner le référentiel en local ([email protected]:sagefr/frp1000-business.git)
- 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.
Tip : Ce paramétrage est sauvegardé dans la base de registre HKEY_CURRENT_USER\Software\Sage\Ligne 1000\Preferences\Git. |
Exemple
Utiliser un autre client git
Il est possible d'utiliser un autre client git en complément (ou à la place) du client git Sage1000. Dans le cas d'une utilisation conjointe, la seule contrainte est que l'authentification est SSH (et non pas HTTPS).