====== Commandes ======
{{tag>développement GI commandes}}
===== Configuration de global =====
git config --global user.name "Prénom Nom"
git config --global user.email "utilisateur@domaine.tld"
===== Création d'un nouveau dépôt =====
git clone git@gitrepo.domaine.tld:groupe/repo.git
cd scripts
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
===== Utilisation d'un répertoire existant =====
Si vous souhaitez utiliser un projet sur lequel vous travaillez déjà.
cd existing_folder
git init
git remote add origin git@gitrepo.domaine.tld:groupe/repo.git
git add .
git commit -m "Initial commit"
git push -u origin master
===== Utilisation d'un dépôt GIT existant =====
Si vous possédez déjà un dépôt GIT en local et souhaitez l'utiliser sur un nouveau dépôt.
cd existing_repo
git remote rename origin old-origin
git remote add origin git@gitrepo.domaine.tld:groupe/repo.git
git push -u origin --all
git push -u origin --tags
===== Passer de HTTPS à SSH =====
Nous nous plaçons dans le répertoire du dépôt local
cd /path/to/repo
Nous listons le dépôt utilisé (pour fetch et push)
git remote -v
SI vous utiliiez https jusqu'à présent, la réponse a cette forme
origin https://username@domain.tld/group/reponame.git (fetch)
origin https://username@domain.tld/group/reponame.git (push)
Pour passer à ssh
git remote set-url origin git@domain.tld:group/reponame.git
===== Liens =====
* [[https://git-scm.com/book/fr/v2|Livre GIT]]
* [[https://www.youtube.com/watch?v=ySLhc3qdGEk|GitLab - 2. Le dépôt git (repository) : utilisation, droits...]] (vidéo)
* [[https://www.youtube.com/watch?v=hPfgekYUKgk|débuter avec Git et Github en 30 min]]
* [[https://tecadmin.net/tutorial/git/git-tutorials/|Git tutorials]]