Il faut avoir généré sa propre clée, et configurer le fichier ~/.ssh/config
.
Par exemple pour Framagit :
ssh git@framagit.org [...] PTY allocation request failed on channel 0 Welcome to GitLab, @olivierd! Connection to framagit.org closed.
On peut le faire via l'interface Web, mais également en ligne de commande.
mkdir nom_depo; cd nom_depot git init git remote add origin git@framagit.org:identifiant/nom_depot.git git push -u origin master [...]
Il faut bien sûr remplacer :
Par défaut le dépôt est privé, il faut modifier ce paramètre dans l'interface Web.
Si l'on a « cloné » un dépôt distant en http, et que l'on souhaite envoyer ses modifications 1), il faut utiliser la commande git remote set-url
.
git remote -v origin https://framagit.org/USERNAME/repo.git (fetch) origin https://framagit.org/USERNAME/repo.git (push) git remote set-url origin git@framagit.org:identifiant/nom_repo.git
Il faut bien sûr remplacer :