GIT []

Outils pour utilisateurs

Outils du site


GIT

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
documentation:informatique:linux:git:index [2019/01/23 12:07] f1slsdocumentation:informatique:linux:git:index [2023/02/01 04:47] (Version actuelle) – [Basculer sur master] f1sls
Ligne 1: Ligne 1:
 ====== GIT ====== ====== GIT ======
 +
 +===== Créer un utilisateur GIT =====
 +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'Ubuntu. Premièrement, créez un utilisateur 'git' et un répertoire .ssh pour cet utilisateur.
 +
 +<code="bash">
 +$> sudo adduser git
 +$> su git
 +$> cd
 +$> mkdir .ssh
 +</code>
 +
 +Ensuite, vous devez ajouter la clé publique d'un développeur au fichier authorized_keys de l'utilisateur Git. Supposons que vous avez reçu quelques clés par e-mail et les avez sauvées dans des fichiers temporaires.
  
 ===== Installer un serveur GIT ===== ===== Installer un serveur GIT =====
Ligne 61: 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 =====
 +<code  bash>
 +git init --bare test_repo.git
 +</code>
 +
 +===== Basculer en "master" =====
 +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 ''FICHIER'' et l'avoir ajouté ''git add FICHIER'' puis commité ''git commit -m "commentaire"''.
 +</WRAP>
 +
 +<code=bash>
 +$> git push origin master
 +</code>
 +
 +===== Récupérer les infos sur le dépôt utilisé =====
 +<code bash>
 +git remote show origin
 +</code>
 +<code bash>
 +git config --get remote.origin.url
 +</code>
 +
 +===== Basculer sur master =====
 +//(avant de faire le premier push)//
 +
 +<code bash>
 +git push --set-upstream origin master
 +</code>
 +
 +===== GIT via http =====
 +<WRAP center round tip 100%>
 +== ERREUR "DÉPÔT INTROUVABLE" ==
 +Si un clone depuis http ne fonctionne pas ("repository not found"), faire un ''git update-server-info'' depuis le répertoire du dépôt
 +</WRAP>
 +
documentation/informatique/linux/git/index.1548241654.txt.gz · Dernière modification : de f1sls