Last active
August 29, 2015 14:20
-
-
Save Bahanix/07e5035beca519600396 to your computer and use it in GitHub Desktop.
Commandes de base pour git
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### Configurer git et vim | |
git config --global core.editor "vim" | |
vim ~/.vimrc | |
syn on | |
set tabstop=2 | |
set shiftwidth=2 | |
set expandtab | |
match Todo /\s\+$/ | |
### Créer une paire de clés pour les mettre dans son profil Github | |
ssh-keygen -t rsa | |
cd ~/.ssh | |
cat id_rsa.pub | |
### Récupérer un projet | |
git clone git@github.com:... | |
### Ou initialiser un nouveau projet | |
git init | |
git remote add origin git@github.com:... | |
### Faire une modification | |
# 1. Dans le doute, on revient sur master | |
git checkout master | |
# 2. On fait notre modification | |
vim index.html | |
# 3. Avant d'envoyer notre modification, on récupère ce qu'ont éventuellement fait nos collaborateurs | |
git stash | |
git pull origin master | |
git stash pop | |
# 4. Préparons notre commit avec l'une des deux lignes suivantes | |
git add index.html | |
git add --all | |
# 5. On valide le commit (la sauvegarde) | |
git commit -m"Ajout header" | |
# 6. On la partage à nos autres collaborateur sur Github | |
git push [-u] origin master | |
### Publier sur les Github Pages | |
# 1. aller sur gh-pages | |
git checkout [-b] gh-pages | |
# 2. mettre à jour notre branche | |
git pull origin gh-pages | |
# 3. mettre les données de master dans gh-pages | |
git merge master | |
# 4. publier | |
git push origin gh-pages | |
# 5. revenir sur master | |
git checkout master | |
### Analyser le passé | |
# 1. trouver le commit que l'on souhaite analyser | |
git log [-p] | |
# 2. mettre de coté nos modifications en cours | |
git stash | |
# 3. remonter le temps jusqu'à ce commit | |
git checkout numéro_de_commit | |
# 4. après l'analyse, on revient dans le présent | |
git checkout master | |
# 5. éventuellement, on remet nos modifications | |
git stash pop | |
### Annuler un commit | |
git log [-p] | |
git revert numéro_de_commit | |
git push [-u] origin master | |
### Annuler les add en cours | |
git reset | |
### Annuler les modifications en cours | |
git checkout -- nom_du_fichier |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment