Initialiser un repository en local
- mkdir repo/
- git init
Connecter le repository local avec un repository distant
- git remote add origin https://github.com/username/reponame.git
- git remote -v
Mise à jour du repository depuis le distant
- git pull
Si Git vous répond
« There is no tracking information for the current branch.
Please specify which branch you want to merge with. »
Vous devez spécifier depuis quelle branch vous souhaitez être à jour
- git pull origin your-branch
Et pour que ce soit toujours le cas
- git branch –set-upstream-to=origin/your-branch your-branch
Brancher votre repository local sur une branch spécifique du repository distant (par défaut git vous branche sur « master »)
- git checkout your-branch
Maintenant vos commit seront fait vers cette branch du repository distant
Ajouter un fichier
- touch somefile.txt
- git add somefile.txt
- git commit -a
Envoyer sur le repo distant (dans la branch spécifiée précédement)
- git push
Configuration du push – seulement vers la branch spécifiée
- git config –global push.default upstream
Push sur une branch spécifique
- git push origin [upstream]
Supprimer un lot de fichier sur le repository :
- git rm `git status | grep deleted | awk ‘{print $2}’`
- (The trick with ‘awk’ is that the $3 says « print the third column in the line of text ». It determines columns via its default column separator, which is whitespace. )
- ref : http://tylerfrankenstein.com/code/how-git-rm-all-deleted-files-shown-git-status