Le contrôle de version, également connu sous le nom de contrôle de source, est la pratique de suivi et de gestion des modifications apportées aux fichiers. Les systèmes de contrôle de version sont des systèmes qui enregistrent les modifications apportées à un fichier au fil du temps afin que vous puissiez en enregistrer des versions ultérieurement. Certains des systèmes de contrôle de version les plus populaires sont Git, qui est un système/logiciel de contrôle populaire.
Maintenant, passons à git…
Git est un système de contrôle de version utilisé pour suivre les modifications apportées aux fichiers informatiques. Git est utilisé pour suivre les modifications de code, suivre les personnes qui ont apporté des modifications et codifier les collaborations. Pour démarrer avec git, vous devez d'abord accéder au site et télécharger et installer le logiciel.
D'accord, passons maintenant à GitHub
GitHub est une plateforme d'hébergement de code pour le contrôle de version et la collaboration. Il vous permet, à vous et à d'autres, de travailler ensemble sur des projets où que vous soyez. Pour utiliser GitHub, vous devez vous rendre sur et créer un compte
Ça devient intéressant, n'est-ce pas ? Passons maintenant à l’affaire principale de la journée
Flux de travail Git
Maintenant, il y a trois états dans le fichier dans votre répertoire de travail :
Il peut être mis en scène : cela signifie simplement que toutes les mises à jour apportées à vos fichiers peuvent être mises en scène et prêtes à être validées.
Il peut être modifié : ici, nous disons simplement que les modifications apportées aux fichiers n'ont pas encore été stockées sur le référentiel local (repo en abrégé).
Il peut être validé : les modifications que vous avez apportées à vos fichiers peuvent être stockées dans le référentiel local.
J'espère que cela deviendra plus intéressant. Ne vous inquiétez pas, il reste encore du temps. Continuons à apprendre !
Apprenons maintenant les commandes git de base
$ git init
Cela permettra à git de connaître le dossier.
$ git status
Cela affichera l'état des fichiers qui doivent être transférés ou modifiés.
$ git add
Cela ajoutera un fichier qui se trouve dans le répertoire de travail à la zone de préparation.
$ git commit
Cela permet de garder une trace de notre base de code. Il est essentiellement utilisé pour ajouter tous les fichiers mis en scène au référentiel local.
$ git push
Ceci est utilisé pour transmettre notre code de notre machine locale vers GitHub. Ici, tous les fichiers validés dans le référentiel local sont déplacés vers le référentiel distant.
$ git fetch
Ceci est utilisé pour obtenir des fichiers du référentiel distant vers le référentiel local.
$ git merge
Ceci est utilisé pour récupérer les fichiers du référentiel local dans le répertoire de travail.
$ git pull
Ceci est utilisé pour récupérer les fichiers du référentiel distant dans le répertoire de travail. Il effectue le travail conjoint de git fetch et git merge. Ainsi, au lieu de faire git fetch et git merge, vous pouvez simplement faire un git pull.
Maintenant, ne rendons pas cela trop ennuyeux. Créons votre premier dépôt ensemble en suivant ces quelques étapes
Étape 1 : Créer un compte Git Hub
Cliquez simplement sur ce lien et créez-en un. Si vous en avez déjà un, passez à l'étape deux du génie.
Étape 2 : Vérifiez si git est installé sur votre ordinateur
Pour cela, tapez les commandes suivantes :
$ git -- version
Si vous avez déjà git, il vous montrera la version que vous avez installée.
Étape 3 : Configurez votre identité
Définissez votre nom d'utilisateur et votre adresse e-mail. Ces informations sont très importantes car chaque fois que vous effectuez un commit, git utilise votre identité (nom d'utilisateur et mot de passe) et elle est immuablement intégrée aux commits que vous commencez à créer. Pour y parvenir, vous tapez les commandes suivantes.
$ git config –global user.name “Rose Abuba” $ git config –global user. Email “roseabuba@outlook.com $ git config --global –list # to check the data provided
Étape 4 : Créer un dépôt
Créez un nouveau référentiel sur GitHub. Accédez à votre compte GitHub et créez un nouveau dépôt en cliquant sur le nouveau bouton et en sélectionnant Créer un référentiel (vous pouvez nommer votre dépôt comme vous le souhaitez). Après cela, vous verrez une liste d'options pour pousser un nouveau référentiel ou un référentiel déjà existant.
Étape 5 : Créer un dossier et un fichier
Maintenant, créez un fichier et ouvrez-le avec n'importe quel éditeur de code de votre choix. Ensuite, ouvrez votre terminal. Pour créer un fichier sur votre terminal, tapez les commandes ci-dessous.
$ touch Index.html
Étape 6 : Initialiser git
Vous faites cela en tapant les commandes ci-dessous
$ git init
Étape 7 : Mise en scène des fichiers pour Commit
Tapez les commandes suivantes :
$ git add .
Cela ajoute tous les fichiers dans le référentiel local et les prépare pour la validation
$ git add Index.html
Pour ajouter un fichier spécifique Avant de valider nos fichiers, vérifions l'état de nos fichiers
$ git status
Step 7: Commit changes to your git Repository
$ git commit -m "First Commit"
Add a remote origin and Push
To update the changes you have made to the main branch because it won’t be automatically updated on Git hub. All those changes are in the local Repository.
$ git remote add origin remote_repository_URL
To list connections with other repositories, type the following commands:
$ git remote -v
This will list the URLS of the remote connections you have with other repositories
Step 9: Push Changes made from your local repository to the remote repository.
Type the following command:
$ git push -u origin main #pushes changes to origin
The next thing is to refresh. If you followed the above steps, you will see that your codes have been successfully pushed to GitHub.
HI Genie! If you followed up this far, You are one step to Collaboration! People can now view your code online. All you need to do is to share your repo link and you are good to go!
Note that each time you make changes on your local repository and you want it to reflect on your Github, These following commands are the most common command flow used.
$ git add . $ git status $ git commit -m "Second Commit" $ git push -u origin main
In case you want to work with other people’s repositories on Github, you can clone their repos. To do this, type the following commands.
$ git clone remote_repository_URL
Now let’s move to collaboration
When you work with a team, That is, for example, a group of developers working on a project. Each time you make a change and push it into the main repo, your colleagues have to pull those changes that you pushed into the git repo. Simply put it this way. To keep up with updates and the latest changes on the git repo, all you need is a git pull command. To achieve this, type the following commands.
$ git pull origin main
OR
$ git fetch AND $ git merge
git pull is equilavent to git fetch and git merge
Lastly, let me teach you the basic things you need to know about Branches
$ git branch develop
This creates a new branch called the develop
$ git branch
This shows a list of branches already created
$ git checkout develop
This automatically moves to the branch develop
These are just the basic things you need to know about Git and GitHub. Stay tuned for more articles on how to use git and GitHub.
…And always remember, in case of fire, Do these 3 things;
Git commit
Git Push
Leave Building
Okay, Byeeeee………
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!