This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
informatique:git [2024/11/18 19:04] – yahiko | informatique:git [2024/12/08 16:04] (current) – yahiko | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | J'ai commencé à utiliser git il y a peu pour stocker et gérer les scripts que je réalise pour mon activité pro. Je vais mettre ici les commandes usuelles que j'ai utilisé. | + | |
- | * https:// | + | Bloc note de commandes concernant Git. Parce que concrètement, |
- | * https:// | + | |
+ | {{ : | ||
+ | |||
+ | Ressources : | ||
+ | |||
+ | * https:// | ||
+ | * https:// | ||
+ | * https://git-scm.com/book/ | ||
+ | * https:// | ||
===== Connexion en SSH sous Windows ===== | ===== Connexion en SSH sous Windows ===== | ||
Tout est volé ici : https:// | Tout est volé ici : https:// | ||
- | J' | + | J' |
Générer une clef : | Générer une clef : | ||
Line 44: | Line 51: | ||
</ | </ | ||
- | Si d' | + | Si d' |
<code powershell> | <code powershell> | ||
# Active le service | # Active le service | ||
Line 63: | Line 70: | ||
</ | </ | ||
- | ---- | + | Pour que cela fonctionne avec git, il faut aussi indiquer à git la clef privée : |
+ | <code bash> | ||
+ | git config | ||
+ | </ | ||
- | [[informatique: | + | ===== Initialiser un projet ===== |
+ | <code bash> | ||
+ | git config --global user.name " | ||
+ | git config --global user.email mail@domaine.tld | ||
+ | cd dossier_du_projet | ||
+ | git init | ||
+ | git remote add origin git@forge.tedomum.net: | ||
+ | </ | ||
+ | |||
+ | On vérifie | ||
+ | <code bash> | ||
+ | git remote -v | ||
+ | </ | ||
+ | |||
+ | On change la branche | ||
+ | <code bash> | ||
+ | git branch -M main | ||
+ | </ | ||
+ | |||
+ | ===== Ajouter les fichiers au dépot ===== | ||
+ | <code bash> | ||
+ | cd dossier_du_projet | ||
+ | git add [dossier ou fichier] | ||
+ | git commit -m " | ||
+ | git push | ||
+ | </ | ||
+ | |||
+ | Pour le premier envoi j'ai fait : | ||
+ | <code bash> | ||
+ | git add . | ||
+ | git commit -m " | ||
+ | git push --set-upstream origin main | ||
+ | </ | ||
+ | |||
+ | Lors du premier envoi : | ||
+ | <code bash> | ||
+ | git push --set-upstream git@forge.tedomum.net: | ||
+ | </ | ||
+ | |||
+ | Si problème lors du push : | ||
+ | <code bash> | ||
+ | git pull --rebase origin main | ||
+ | git push --set-upstream origin main | ||
+ | </ | ||
+ | |||
+ | {{ :informatique: | ||
+ | |||
+ | ===== Git pull ===== | ||
+ | |||
+ | Pour récupérer le projet sur un autre machine | ||
+ | |||
+ | <code bash> | ||
+ | mkdir dossier && cd dossier | ||
+ | git init | ||
+ | git pull git@forge.tedomum.net: | ||
+ | </ |