Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
divers:git:depots_sur_serveur_prive [2021/07/03 16:47] marclebrun [Créer un nouveau dépôt pour un projet] |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Utiliser des dépôts distants sur son serveur privé ====== | ||
- | |||
- | Source : [[https://www.linux.com/training-tutorials/how-run-your-own-git-server/|How to Run Your Own Git Server]] | ||
- | |||
- | ===== Sous Linux ===== | ||
- | |||
- | Source : [[https://medium.com/@stadja/tout-sur-comment-se-connecter-%C3%A0-un-serveur-ssh-sans-mot-de-passe-b2cc5c0a86e1]] | ||
- | |||
- | ==== Générer une clé SSH ==== | ||
- | |||
- | Si on n'en a pas encore une, créer une paire de clés avec cette commande : | ||
- | |||
- | <code bash> | ||
- | ssh-keygen -t rsa -b 2048 -C "mon-adresse@email" | ||
- | </code> | ||
- | |||
- | * **Chemin de la sauvegarde** : accepter le chemin et le nom du fichier proposés. | ||
- | * **passphrase** : ne pas mettre de passphrase sinon il faudra l'entrer à chaque fois qu'on voudra utiliser cette paire de clés. | ||
- | |||
- | Deux fichiers sont créés : | ||
- | |||
- | <code bash> | ||
- | /home/marc/.ssh/id_rsa # clé privée | ||
- | /home/marc/.ssh/id_rsa.pub # clé publique | ||
- | </code> | ||
- | |||
- | ==== Envoyer la clé publique sur le serveur ==== | ||
- | |||
- | <code bash> | ||
- | ssh-copy-id marc@SERVEUR | ||
- | </code> | ||
- | |||
- | Entrer le mot de passe de cet utilisateur sur le serveur. | ||
- | |||
- | ==== Tester la connexion ==== | ||
- | |||
- | <code bash> | ||
- | ssh marc@SERVEUR | ||
- | </code> | ||
- | |||
- | Normalement l'accès est maintenant autorisé sans entrer de mot de passe. | ||
- | |||
- | ===== Sous Windows ===== | ||
- | |||
- | Source: [[https://support.atlassian.com/bitbucket-cloud/docs/set-up-an-ssh-key/]] | ||
- | |||
- | //...à suivre...// | ||
- | |||
- | ===== Créer un nouveau dépôt pour un projet ===== | ||
- | |||
- | Sur le serveur, créer un utilisateur **git**. | ||
- | |||
- | <code bash> | ||
- | sudo useradd git | ||
- | passwd git | ||
- | </code> | ||
- | |||
- | |||
- | //...à suivre...// | ||