Recherche de site Web

Comment installer Git et créer un référentiel Git


Si vous avez récemment passé du temps dans le monde Linux, il y a de fortes chances que vous ayez entendu parler de GIT, un système de contrôle de version distribué créé par Linus Torvalds . , le cerveau de Linux lui-même.

Il a été conçu pour être un système de contrôle de version supérieur à ceux déjà disponibles, les deux plus courants étant CVS et Subversion (SVN).

Alors que CVS et SVN utilisent le modèle Client/Serveur pour leurs systèmes, GIT fonctionne un peu différemment. Au lieu de télécharger un projet, d'y apporter des modifications et de le renvoyer sur le serveur, GIT fait en sorte que la machine locale agisse comme un serveur.

En d’autres termes, vous téléchargez le projet avec tout, les fichiers sources, les modifications de version et les modifications de fichiers individuels directement sur la machine locale, lorsque vous archivez, extrayez et effectuez toutes les autres activités de contrôle de version. Une fois que vous avez terminé, vous fusionnez ensuite le projet dans le référentiel.

Ce modèle présente de nombreux avantages, le plus évident étant que si vous êtes déconnecté de votre serveur central pour une raison quelconque, vous avez toujours accès à votre projet.

Dans ce didacticiel, nous allons installer Git, créer un référentiel et le télécharger sur GitHub. Pour ce faire, vous devrez visiter http://www.github.com, créer un compte et configurer un référentiel si vous souhaitez y télécharger votre projet.

Comment installer GIT sous Linux

Sur les distributions basées sur Debian telles que Ubuntu et Linux Mint, si ce n'est pas déjà installé, vous pouvez l'installer à l'aide de la commande apt.

sudo apt install git

Sur les distributions basées sur RHEL telles que Fedora, CentOS Stream, Rocky et Alma Linux, vous pouvez l'installer à l'aide de la commande yum ou dnf.

sudo yum install git
OR
sudo dnf install git

Si vous préférez installer et compiler la source du formulaire git, vous pouvez suivre les commandes ci-dessous.

wget https://www.kernel.org/pub/software/scm/git/git-2.43.0.tar.gz
tar xvjf git-2.43.0.tar.gz
cd git-*
./configure
make
sudo make install

Comment créer un projet Git

Maintenant que GIT est installé, configurons-le. Dans votre répertoire home, il y aura un fichier appelé « ~/.gitconfig ». Cela contient toutes les informations de votre référentiel. Donnons-lui votre nom et votre email :

git config --global user.name "Your Name"
git config --global user.email [email 

Maintenant, créons notre premier référentiel. Vous pouvez transformer n’importe quel répertoire en référentiel Git. Remplacez le répertoire par un répertoire contenant des fichiers source et suivez ces étapes.

cd /home/tecmint/python-web-scraper/
git init

Dans ce répertoire, un nouveau répertoire caché a été créé appelé « .git ». Ce répertoire est l'endroit où GIT stocke toutes ses informations sur votre projet et toutes les modifications que vous y apportez.

ls -al .git/

Si à tout moment vous ne souhaitez plus qu'un répertoire fasse partie d'un référentiel GIT, supprimez simplement ce répertoire à l'aide de la commande rm.

rm –rf .git

Maintenant que nous avons créé un référentiel, nous devons ajouter quelques fichiers au projet. Vous pouvez ajouter n'importe quel type de fichier à votre projet GIT, mais pour l'instant, générons un fichier « README.md » qui donne quelques informations sur votre projet (apparaît également dans le README bloc sur GitHub) et ajoutez quelques fichiers sources.

vi README.md

Entrez les informations sur votre projet, enregistrez et quittez.

Avec les deux commandes ci-dessous, nous avons ajouté le fichier « README.md » à votre projet GIT, puis nous avons ajouté toutes les sources Python (*.py) fichiers dans le répertoire courant.

git add README.md
git add *.py

Il convient de noter que 99 fois sur 100 lorsque vous travaillez sur un projet GIT, vous allez ajouter tous les fichiers dans le répertoire.

Vous pouvez le faire comme ceci :

git add .

Nous sommes désormais prêts à engager le projet dans une étape, c'est-à-dire qu'il s'agit d'un moment marquant du projet. Vous faites cela avec la commande git commit « –m » où l'option « –m » spécifie un message que vous souhaitez lui donner. Puisqu'il s'agit du premier commit de notre projet, nous entrerons « first commit » comme chaîne « –m ».

git commit -m 'first commit'

Comment télécharger un projet sur le référentiel GitHub

Nous sommes maintenant prêts à transférer votre projet vers GitHub. Vous aurez besoin des informations de connexion que vous avez fournies lors de la création de votre compte. Nous allons prendre ces informations et les transmettre à GIT afin qu'il sache où aller. Vous souhaiterez remplacer « user » et « project.git » par les valeurs appropriées.

git remote add origin [email :ravisaive/project.git

Maintenant, il est temps de pousser, c'est-à-dire de copier de votre référentiel vers le référentiel distant. La commande git push prend deux arguments : le « remotename » et le « branchname ». Ces deux noms sont généralement respectivement Origine et Maître :

git push origin master

C'est ça! Vous pouvez maintenant accéder au lien https://github.com/username/repo pour voir votre projet git.