Comment gérer votre référentiel GitHub ?
Gestion du référentiel GIT
Cet article explique comment utiliser GIT pour créer un projet, ajouter des fichiers, valider des modifications et les envoyer dans le référentiel distant sur GitHub.
Tout d’abord, vous devez générer une clé SSH . Vous devez avoir au moins une clé publique SSH pour envoyer votre référentiel git vers GitHub.
Vous pouvez consulter les articles de notre base de connaissances sur la façon de générer une clé SSH sous Windows, MAC OS et Linux.
Ensuite, vous devez ajouter la clé via l’interface GitHub. Pour ce faire, accédez à la page Paramètres de votre compte> Section sur les clés SSH et GPG . Sur cette page, cliquez sur Nouvelle clé SSH . Un nouveau panneau apparaît dans lequel vous devez saisir un Titre pour la clé et la clé privée elle-même. Une fois cela fait, appuyez sur Ajouter une clé SSH . Ensuite, ouvrez une nouvelle fenêtre de terminal sur votre ordinateur. Tout d’abord, vous devez créer un nouveau dossier dans lequel développer et gérer le référentiel. Cela peut être fait avec la commande suivante:
utilisateur@utilisateur [~]# mkdir GIT
Ceci créera un dossier nommé GIT dans le répertoire de travail courant. Accédez à ce dossier avec:
utilisateur@utilisateur [~]# cd GIT
Ensuite, initialise un nouveau référentiel GIT avec:
user@user [~/GIT]# git init
Dépôt Git vide initialisé dans /home/customer/GIT/.git/
Vous devriez créer des fichiers et des dossiers pour votre référentiel GIT. Par exemple, vous pouvez créer un fichier README avec la commande suivante:
user@user [~/GIT]# touch LISEZMOI
Ceci créera un fichier vide nommé README dans le dossier du référentiel GIT. Cependant, cela n’ajoute pas automatiquement le fichier au référentiel GIT. Vous pouvez comparer la liste des fichiers dans le référentiel GIT actuel et la liste des fichiers que vous avez créés avec:
user@user [~/GIT]# git status
Sur la branche maître
Validation initiale
Fichiers non suivis:
(utilisez « git add ..." pour inclure dans ce qui sera validé)
LISEZMOI
rien d’ajouté à valider mais des fichiers non suivis sont présents (utilisez « git add » pour effectuer le suivi)
Ce qui précède montre que vous avez un fichier nommé README qui est présent dans le dossier mais n’a pas été ajouté au référentiel GIT. Maintenant, vous devez ajouter le fichier au référentiel GIT index . Ceci peut être fait avec:
user@user [~/GIT]# git add LISEZMOI
Ensuite, vous pouvez comparer à nouveau la liste des fichiers dans le référentiel GIT actuel et la liste des fichiers que vous avez actuellement créés:
user@user [~/GIT]# git status
Sur la branche maître
Validation initiale
Modifications à valider:
(utilisez "git rm --cached ..." pour annuler la préparation)
nouveau fichier: README
Le fichier est maintenant ajouté à l’index du référentiel et vous devez commiter celui-ci. En validant un fichier, vous l’ajoutez au référentiel actuel. La validation est utilisée lorsque vous créez de nouveaux fichiers ou modifiez des fichiers existants et que vous voulez « pousser » vos modifications dans le référentiel. Pour valider le fichier README, vous pouvez utiliser la commande suivante:
user@user [~/GIT]# git commit -m 'first commit'
[master (root-commit) e2a16e0] premier commit
1 fichier modifié, 0 insertion(+), 0 suppression(-)
mode création 100644 LISEZMOI
où « -m ‘first commit’ » est un commentaire qui est laissé dans l’historique du référentiel. En utilisant les commits, vous pouvez décrire les changements qui sont faits aux fichiers du référentiel, ce qui vous aidera à mieux suivre le développement de votre projet.
Maintenant, si vous vérifiez le statut du référentiel git, vous verrez qu’il n’y a pas de nouveaux changements à valider.
user@user [~/GIT]# git status
Sur la branche maître
rien à valider, répertoire de travail nettoyé
Toutes ces modifications ont été effectuées dans un référentiel local sur votre machine. Si vous voulez les envoyer au référentiel GIT distant que vous avez sur GitHub, vous devez d’abord ajouter le référentiel sur votre machine avec:
user@user [~/GIT]# git remote add origin git@github.com:your_username/name_of_your_repo.git
Assurez-vous de remplacer your_username et name_of_your_repo par votre véritable nom d’utilisateur GitHub et le nom de votre référentiel. La commande « liera » les deux référentiels, de sorte que toutes les modifications apportées au référentiel local peuvent être transmises au référentiel distant sur GitHub.
Pour envoyer les modifications au référentiel GitHub maintenant, vous pouvez utiliser cette commande:
user@user [~/GIT]# git push origin master
Compter les objets: 3, c’est fait.
Écriture des objets: 100 % (3/3), 207 octets, terminé. Total 3 (delta 0),
réutilisé 0 (delta 0) To git@github.com:user/test.git * [nouvelle branche] master -> maître
Maintenant, si vous accédez au référentiel GitHub, vous y verrez le fichier README.