Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/theelectronwill/hello-world
Apprentissage de Git et Github
https://github.com/theelectronwill/hello-world
Last synced: about 1 month ago
JSON representation
Apprentissage de Git et Github
- Host: GitHub
- URL: https://github.com/theelectronwill/hello-world
- Owner: TheElectronWill
- Created: 2015-02-11T22:06:04.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-04-21T13:51:26.000Z (over 8 years ago)
- Last Synced: 2023-02-28T05:45:52.203Z (over 1 year ago)
- Language: Java
- Size: 20.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Utilisation de git avec github
## Cloner la branche master
`git clone https://... dossier cd dossier`## Récupérer une branche qui est sur le serveur
### Avec les mêmes noms en local et sur le serveur (plus simple) ###
`git checkout brancheDistante`### Avec des noms différents (plus compliqué mais plus personnalisable):
`git checkout -b brancheLocale` pour créer la branche localement.
Puis `git branch --set-upstream-to=origin/brancheDistante brancheLocale` pour récupérer la branche distante depuis Github et la lier à la branche locale.## Envoyer une branche locale sur le serveur
`git push --set-upstream origin brancheLocale`## Supprimer une branche
Localement : `git branch -d brancheLocale`
Sur le serveur : `git push origin --delete brancheDistante`## Changer de branche localement
`git checkout brancheLocale`## Récupérer les nouveautés depuis le serveur
`git pull`## Ajouter un nouveau fichier à commiter
`git add fichier`## Annuler l'ajout d'un fichier
`git reset HEAD -- fichier`## Enregistrer les modifications sur la branche locale
`git commit fichierA fichierB ...`
Tout d'un coup: `git commit -a`## Appliquer les commit locaux sur le serveur
`git push`## Voir les changements des fichiers locaux par rapport au dernier commit
`git status`## Annuler un commit local
### Méthode soft (seul le commit et retiré, les fichiers restent tels quels):
Dernier commit : `git reset HEAD`
Avant-dernier commit : `git reset HEAD^`
Avant-avant-dernier : `git reset HEAD~2 `
Commit numéro x : `git reset numeroDuCommit` (pas besoin de mettre tout le numéro, juste les 4-5 premiers chiffres)### Méthode hard (le commit et retiré et les changements annulés): Même chose mais avec l'option --hard:
`git reset --hard HEAD`
`git reset --hard HEAD^`
`git reset --hard HEAD~2`
`git reset --hard numeroDuCommit`## Voir la liste des commits locaux
`git log`## Restaurer un fichier comme il était au dernier commit
`git checkout fichier`