Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
documentation:informatique:linux:git:index [2019/01/23 12:27] – f1sls | documentation:informatique:linux:git:index [2023/02/01 04:47] (Version actuelle) – [Basculer sur master] f1sls | ||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
Parcourons les étapes de la mise en place d'un accès SSH côté serveur. Dans cet exemple, vous utiliserez la méthode des authorized_keys pour authentifier vos utilisateurs. Nous supposerons également que vous utilisez une distribution Linux standard telle qu' | Parcourons les étapes de la mise en place d'un accès SSH côté serveur. Dans cet exemple, vous utiliserez la méthode des authorized_keys pour authentifier vos utilisateurs. Nous supposerons également que vous utilisez une distribution Linux standard telle qu' | ||
- | < | + | < |
- | $ sudo adduser git | + | $> sudo adduser git |
- | $ su git | + | $> su git |
- | $ cd | + | $> cd |
- | $ mkdir .ssh | + | $> mkdir .ssh |
- | </lang> | + | </code> |
Ensuite, vous devez ajouter la clé publique d'un développeur au fichier authorized_keys de l' | Ensuite, vous devez ajouter la clé publique d'un développeur au fichier authorized_keys de l' | ||
Ligne 73: | Ligne 73: | ||
Une dernière méthode consiste à faire une authentification SSH auprès d’un serveur LDAP ou tout autre système d’authentification centralisé que vous utiliseriez déjà. Tant que chaque utilisateur peut accéder à un shell sur la machine, n’importe quel schéma d’authentification SSH devrait fonctionner. | Une dernière méthode consiste à faire une authentification SSH auprès d’un serveur LDAP ou tout autre système d’authentification centralisé que vous utiliseriez déjà. Tant que chaque utilisateur peut accéder à un shell sur la machine, n’importe quel schéma d’authentification SSH devrait fonctionner. | ||
+ | |||
+ | ===== Créer un dépôt vierge ===== | ||
+ | < | ||
+ | git init --bare test_repo.git | ||
+ | </ | ||
+ | |||
+ | ===== Basculer en " | ||
+ | Une fois qu'on a cloné localement le dépôt git vide, il faut basculer sur la branche master avant de pusher le premier fichier. | ||
+ | <WRAP center round info 100%> | ||
+ | == NOTE == | ||
+ | Il faut avoir créé un '' | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | $> git push origin master | ||
+ | </ | ||
+ | |||
+ | ===== Récupérer les infos sur le dépôt utilisé ===== | ||
+ | <code bash> | ||
+ | git remote show origin | ||
+ | </ | ||
+ | <code bash> | ||
+ | git config --get remote.origin.url | ||
+ | </ | ||
+ | |||
+ | ===== Basculer sur master ===== | ||
+ | //(avant de faire le premier push)// | ||
+ | |||
+ | <code bash> | ||
+ | git push --set-upstream origin master | ||
+ | </ | ||
+ | |||
+ | ===== GIT via http ===== | ||
+ | <WRAP center round tip 100%> | ||
+ | == ERREUR " | ||
+ | Si un clone depuis http ne fonctionne pas (" | ||
+ | </ | ||
+ |