Commandes basiques de Git

Logo de git
Logo de git

Je ne suis pas développeur mais ingénieur système donc pas très habitué aux commandes GIT. Ça m’arrive toutefois de scripter des installations, des sauvegardes ou des commandes pour gagner des temps. Certains d’entre vous vont déjà connaitre ces commandes, je vous les mets donc pour ceux qui ne connaissent pas et aussi comme pense-bête quand je devrais les retrouver dans 6 mois.

La première chose à faire est évidente, c-à-d de créer un projet sur github :

Création du répértoire
Création du répertoire

Lui donner un non, décider s’il est visible par tout le monde

Configuration du répertoire
Configuration du répertoire

Une fois le projet créé, récupérer l’URL de celui-ci :

Récupération de l'URL du projet sur github
Récupération de l’URL du projet sur github

Ensuite on se rend sur le client, si vous n’avez pas git il va être nécessaire de l’installer évidemment :

# sudo dnf -y install git

En RHEL6/7 :

# sudo yum -y install git

On va cloner l’URL depuis votre client :

# git clone https://github.com/ablachet/projet.git
git clone https://github.com/ablachet/projet.git
Cloning into ‘projet’…
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.

Vous allez voir un nouveau dossier apparaitre à l’endroit ou vous avez effectué la commande :

Le dossier est bien présent
Le dossier est bien présent

On va ensuite se placer dans le dossier pour vérifier que le readMe est déjà présent :

# cd projet/
# ll
total 4
-rw-r–r– 1 root root 8 Jul 9 12:31 README.md

Puisque c’est effectivement le cas on va initialiser le répertoire avec git init :

# git init
Reinitialized existing Git repository in /root/projet/.git/

On va ajouter notre client sur le github :

# git remote add origin https://github.com/ablachet/projet.git

On va créer un fichier puis l’envoyer :

# touch fichier-test.txt

On l’ajoute à la sauvegarde :

# git add *
# git commit -a -m « premier commit »

Et on push sur le github :

# git push -u origin master
Username for ‘https://github.com’: xxxx@xxxx.com
Password for ‘https://xxxx@xxxx.com@github.com’:
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 267 bytes | 267.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/ablachet/projet.git
45d39c2..c33680b master -> master
Branch ‘master’ set up to track remote branch ‘master’ from ‘origin’.

On peut maintenant vérifier sur github :

Visualisation du fichier poussé sur github
Visualisation du fichier poussé sur github

Si vous souhaitez vous trouverez surement un tutoriel plus complet sur le net, mais celui-ci permet de se faire la main et de rappeler 2/3 commandes de bases.

Quelques liens pour aller plus loin :

https://git-scm.com/book/fr/v2/Les-bases-de-Git-Travailler-avec-des-d%C3%A9p%C3%B4ts-distants

Si vous avez aimé cette article n’hésitez pas à retrouver nos autres articles devops.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *