Outils pour utilisateurs

Outils du site


git

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
git [2020/06/17 15:28] – nicoantogit [2026/09/29 08:07] (Version actuelle) – nicoanto
Ligne 1: Ligne 1:
 ====== Git ====== ====== Git ======
 +
 +===== Démarrage Git Exalead =====
 +Depuis le répertoire Projects :
 +
 +<code>
 +git init kautex-ciu
 +cd kautex-ciu
 +git remote add origin https://gitlab.paris.exalead.com/consulting/customers/kautex.git
 +git config http.sslVerify false
 +git pull origin main
 +</code>
 +
 +Ajout du projet généré depuis app-extend
 +<code>
 +git add .
 +git commit -m "Kautex CIU first commit"
 +git push origin main
 +</code>
 +
 +Attention : dans GitBash on peut être dans master.
 +Pour régler cela, il faut renommer la branche Local master à main
 +<code>
 +git branch -m master main
 +</code>
  
 ===== Commandes utiles ===== ===== Commandes utiles =====
Ligne 9: Ligne 33:
 </code> </code>
  
 +==== Commandes de branches ====
 +
 +  * MAJ des données git sans merge (utilie pour avoir la liste des branches)
 +<code>
 +git fetch
 +</code>
 +
 +  * Liste des branches
 +<code>
 +git branch -r
 +</code>
 +
 +  * Basculer entre les branches
 +<code>
 +git checkout <branch name>
 +</code>
 +
 +[[https://git-scm.com/book/fr/v2/Les-branches-avec-Git-Les-branches-en-bref|Pour plus d'infos]] 
  
 ===== Clone/Push avec erreur de ‘self signed certificate’ ===== ===== Clone/Push avec erreur de ‘self signed certificate’ =====
Ligne 24: Ligne 66:
  
 Pour y remédier, il faut utiliser le paramètre //-c http.sslVerify=false// Pour y remédier, il faut utiliser le paramètre //-c http.sslVerify=false//
 +  * Commande par commande :
 +<code>
 +git -c http.sslVerify=false clone https://gitlab.paris.exalead.com/consulting/customers/bmw_plm.git
 +</code>
 +
 +  * Paramètre général :
 <code> <code>
 git config http.sslVerify false git config http.sslVerify false
 </code> </code>
  
-===== Modification du mat de passe Git sous Windows =====+===== Modification du mot de passe Git sous Windows =====
  
   - Ouvrir 'Control Panel\User Accounts\Credential Manager'   - Ouvrir 'Control Panel\User Accounts\Credential Manager'
Ligne 35: Ligne 83:
  
 [[https://cmatskas.com/how-to-update-your-git-credentials-on-windows/|Pour plus d'infos]]  [[https://cmatskas.com/how-to-update-your-git-credentials-on-windows/|Pour plus d'infos]] 
 +
 +===== Création d'une clé SSH avec 'Git Bash' et utilisation dans GitLab =====
 +  - Dans 'Git Bash', exécuter la commande 'ssh-keygen' en la stockant dans '~/.ssh/id_rsa'
 +  - Entrer la passephrase
 +  - Login to GitLab account and goto 'Account\Settings\SSH Keys'
 +  - Dans la section "Key", entrer le contenu du fichier "id_rsa.pub" et cliquer sur "Add key"
 +
 +
 +Si on change la clé pour un git, il faut supprimer la ligne dans le fichier ~/.ssh/known_hosts
 +<code>
 +ssh-keygen -R gitlab.paris.exalead.com
 +</code>
 +
 +Après, en refaisant un git pull, on a les lignes suivantes :
 +<code>
 +$ git pull
 +The authenticity of host 'gitlab.paris.exalead.com (100.64.1.40)' can't be established.
 +ED25519 key fingerprint is SHA256:hfZnSwD+cdlWcONebVYFtKOCfaH87kjpdfIPKClzO4s.
 +This key is not known by any other names.
 +Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
 +Warning: Permanently added 'gitlab.paris.exalead.com' (ED25519) to the list of known hosts.
 +Already up to date.
 +</code>
  
 ===== Utilisation de SSH-Agent pour rentrer le mot de passe une seule fois ===== ===== Utilisation de SSH-Agent pour rentrer le mot de passe une seule fois =====
Ligne 72: Ligne 143:
  
 [[https://help.github.com/en/github/authenticating-to-github/working-with-ssh-key-passphrases|Working with SSH key passphrases]] [[https://help.github.com/en/github/authenticating-to-github/working-with-ssh-key-passphrases|Working with SSH key passphrases]]
 +
 +===== Pour Stellantis =====
 +
 +==== Génération du package OnePart Central ====
 +
 +Dans GitBash, depuis le répertoire /E/Exalead/Projects/stla/onepart-central, lancer la commande :
 +<code>
 +mvn clean package -P skip_reports
 +</code>
 +
 +==== Changement de branche ====
 +
 +Pour changer de branche
 +
 +<code>
 +$ git branch -r
 +> origin/R1.0_bugfixes
 +> origin/R1.1_bugfixes
 +> origin/R_1.3_Bugfixes
 +> origin/main
 +
 +$ git checkout R_1.3_Bugfixes
 +> branch 'R_1.3_Bugfixes' set up to track 'origin/R_1.3_Bugfixes'.
 +> Switched to a new branch 'R_1.3_Bugfixes'
 +
 +$ git status
 +> On branch R_1.3_Bugfixes
 +
 +</code>
 +
 +Pour pousser dans la branche
 +
 +<code>
 +$ git push origin R_1.3_Bugfixes
 +</code>
 +
 +
git.1592407716.txt.gz · Dernière modification : (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki