Skip to content

Instantly share code, notes, and snippets.

@Bahanix
Last active August 29, 2015 14:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Bahanix/07e5035beca519600396 to your computer and use it in GitHub Desktop.
Save Bahanix/07e5035beca519600396 to your computer and use it in GitHub Desktop.
Commandes de base pour git
### 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