Git / Github
Git est un outil de gestion de versions qui permet de suivre l’évolution d’un projet, de travailler en équipe et de revenir en arrière en cas d’erreur. GitHub est une plateforme en ligne qui permet d’héberger des projets Git, de collaborer avec d’autres et de centraliser le code dans le cloud.
Configuration initiale de Git
Créer son dossier local où sera situé le projet
mkdir git-project |
Dans le répertoire créée précédemment, ajouter la configuration initiale de git
git config --global user.name "Prenom Nom" git config --global user.email "contact@linuxrnnk.fr" |
Créer le dépôt Git
git init |
Suivre et enregistrer les fichiers
Vérifier l’état de son dépôt
git status |
Ajouter un nouveau fichier
git add config.yml |
Ajouter tous les fichiers
git add . |
Sauvegarder les modifications avec commit
git commit -m "Premier commit" |
Travailler avec GitHub
Dans un premier temps, il faudrait générer une paire de clés ssh ce qui permettra la connexion avec GitHub.
|
Copier le contenu de la clé privé et la coller dans GitHub pour ajouter une nouvelle clé
https://github.com/settings/keys |
Activer l’agent ssh sur le serveur local et ajouter sa clé
|
Vérifier la connexion avec GitHub
ssh -T git@github.com |
Pour envoyer son projet sur un dépôt distant GitHub, il suffit de créer un nouveau projet sur GitHub privé ou public.
Ensuite copier le lien du dépôt distant.
Associer son dépôt local à un dépôt distant
git remote add origin git@github.com:linuxrnnk/git-project.git |
Vérifier avec la commande
git remote -v |
Vérifier le nom de la branche
git branch |
Envoyer les commits
git push -u origin master |