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: | ||
| + | </ | ||