Git : Se connecter à un repo en ligne

Récupération de code et envoie sur la branche master avec explication de connexion sur un dépôt
  • Productivité
Se connecter au dépôt / repository d'un projet git
Github vue d’un projet avec le lien vers le dépôt

Il est possible que vous ayez créé un dépôt en ligne (sur Github) par exemple, et que vous souhaitiez lier votre dépôt en ligne à votre dépôt local. De cette manière vous pourrez pull et push les modifications de votre projet local.

Nous allons prendre ce code pour exemple : https://github.com/Dinath/mokime

Récupérer un projet git et son contenu

Vous n’avez pas encore de code en local, vous souhaitez récupérer ce qui existe sur un dépôt en ligne.

Pour récupérer le code dans un dépôt existant.

Git via SSH

$ git clone git@github.com:Dinath/mokime.git

Git via HTTPS

$ git clone https://github.com/Dinath/mokime.git

En clonant un dépôt, son origin sera directement liée au dépôt sur lequel vous l’avez récupéré !

Lier son travail local et son repository en ligne

Dans un autre cas, vous avez déjà codé votre application, et vous souhaitez lier votre travail en local avec votre repo git.

Si jamais vous n’avez pas de dépôt git initialisé en local.

$ git init
$ git add --all
$ git commit -m 'First commit'

Voici la liste des commandes git de bases.

Lier un dépôt local à un dépôt en ligne

# Choisir un des deux
$ git remote add origin git@github.com:Dinath/mokime.git # SSH
$ git remote add origin https://github.com/Dinath/mokime.git # HTTPS

# Puis pousser le code
$ git push -u origin master

# Au besoin --force va supprimer le code du dépôt en ligne pour privilégier le code local
$ git push -u origin master --force

Pour choisir entre un dépôt SSH et un dépôt HTTPS, il vous suffit de savoir si votre clef SSH publique est enregistrée sur le dépôt. Si c’est le cas, utilisez SSH, cela vous évitera de devoir vous identifier à chaque push. Si jamais vous n’avez pas votre clef SSH, utilisez HTTPS.

Astuces

Pour savoir sur quelles URLs vous envoyez votre code.

$ git remote -v               
origin	git@github.com:Dinath/mokime.git (fetch)
origin	git@github.com:Dinath/mokime.git (push)

Pour supprimer un dépôt

git remote remove origin

Pour ajouter un dépôt

$ git remote add origin git@github.com:Dinath/mokime.git

Pour modifier l’URL d’un dépôt

$ git remote set-url origin https://github.com/Dinath/mokime.git

Github propose la création de nouveau dépôt ainsi.

echo "# test" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/Dinath/mokime.git
git push -u origin master

Article publié le

Dernière modification le

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.