SSH pour Git sur Github && Bitbucket
Edition du fichier .git/config
Pour pouvoir faire du verionning sur deux repo différents il faut paramétrer le fichier de configuration de git. comme suit:
On commence par paramétrer un fetch de base puis deux url, un pour github et un pour bitbucket
EXEMPLE
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = [email protected]:User_Name/simplon.git
url = [email protected]:User_Name/simplon.git
[branch "master"]
remote = origin
merge = refs/heads/master
clef SSH
Il est possible d'assigner une clef SSH à un seul repo (Github ou Bitbucket) mais il n'est pas possible d'assigne rune même clef à des repo différents que ce soit sur un même serveur(ex : bitbucket > monprojet1 & bitbucket > monprojet2
)ou deux serveurs différents.
Il est possible de donner les droits via les settings du profil et aussi éviter de rentrer une passphrase à chaque fois.
La méthode qui suit n'est pas l'unique solution.
créer une clef SSH pour le dossier local et le distant
Pour pouvoir communiquer entre le depo local et le dépot distant il est nécessaire de générer un une CLEF SSH. Bien être à la racine de l'ordinateur(là où il y a les dossiers utilisateurs) pour cela suivre lire le tuto pour crer votre binome de clefs > ici
Lorsque que l'on a la clef id_rsa.pub de générée copier la.
Bitbucket
dans profil > bitbucket setting > parmètre securité > slef ssh
Ajouter une clef.
motif du chemin : https://bitbucket.org/account/user/User_Name/ssh-keys/
Github
Dans le bouton profil atteindre "Settings"
dans profil > settings > Ajouter une clef "new ssh key"
> ssh key
voilà c'est tout le reste c'est comme d'hab:
add/commit/push