Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes | ||
technique:git:git_avancees [2020/01/04 18:22] – francoisa | technique:git:git_avancees [2020/04/26 02:50] – francoisa | ||
---|---|---|---|
Ligne 75: | Ligne 75: | ||
Il faut éditer les fichiers en conflit et finir avec un : | Il faut éditer les fichiers en conflit et finir avec un : | ||
- | git add fichiers_en_conflit\\ | + | < |
+ | git add fichiers_en_conflit | ||
git commit | git commit | ||
+ | |||
+ | </ | ||
Il est possible d' | Il est possible d' | ||
Ligne 100: | Ligne 103: | ||
</ | </ | ||
+ | |||
===== Travail collaboratif ===== | ===== Travail collaboratif ===== | ||
Récupérer un dépot distant avec : | Récupérer un dépot distant avec : | ||
+ | < | ||
git clone url_distant | git clone url_distant | ||
+ | |||
+ | </ | ||
Dans ce cas, l' | Dans ce cas, l' | ||
- | git fetch permet de récupérer les branches distantes. Attention, git pull <=> git fetch | + | git fetch permet de récupérer les branches distantes. Attention, git pull <⇒ git fetch |
< | < | ||
Ligne 118: | Ligne 125: | ||
git pull = git fetch + git merge FETCH_HEAD | git pull = git fetch + git merge FETCH_HEAD | ||
- | Pour voir les différences avec le dépot distant | + | Pour voir les différences avec le dépot distant : |
< | < | ||
Ligne 126: | Ligne 133: | ||
</ | </ | ||
+ | |||
+ | ===== Ajout d'un dépot supplémentaire distant ===== | ||
+ | |||
+ | < | ||
+ | git remote add nomchoisi urldepot.git | ||
+ | |||
+ | git fetch nomchoisi | ||
+ | |||
+ | </ | ||
+ | |||
+ | Et pour mettre à jour le dépot local vers ce dépot distant : | ||
+ | |||
+ | < | ||
+ | git push -u nomchoisi master | ||
+ | |||
+ | </ | ||
+ | |||
+ | Attention, il faudra metre à jour les 2 dépots de manière manuelle. Par exemple : | ||
+ | |||
+ | < | ||
+ | git push heroku master | ||
+ | |||
+ | git push -u nomchoisi master | ||
+ | |||
+ | </ | ||
+ | ===== Gestion d'un dépot avec authentification par clef SSH ===== | ||
+ | |||
+ | 1) Ajouter sa clef SSH publique dans son profil du dépot distant (github, framagit...) | ||
+ | |||
+ | 2) Définir par défaut l' | ||
+ | < | ||
+ | Host github.com | ||
+ | | ||
+ | |||
+ | </ | ||
+ | |||
+ | 3) définir pour le dépot git local que l' | ||
+ | < | ||
+ | [remote " | ||
+ | url = ssh:// | ||
+ | |||
+ | </ | ||
+ | |||
+ | Et c'est tout. Au prochain '' | ||
+ | |||