Qu'est-ce que Git et pourquoi est-il nécessaire?
Git est un utilitaire de ligne de commande pour suivre et maintenir l'historique des modifications des fichiers de votre projet. Le plus souvent, il est utilisé pour le code, mais il peut également être utilisé pour d'autres fichiers. Par exemple, pour les images - utile pour les concepteurs.
Avec Git, vous pouvez restaurer votre projet vers une version plus ancienne, comparer, analyser ou valider vos modifications dans le référentiel.
Un référentiel est un référentiel de votre code et de son historique des modifications. Git s'exécute localement et tous vos référentiels sont stockés dans des dossiers spécifiques sur votre disque dur.
En outre, vos référentiels peuvent être stockés sur Internet. Habituellement, trois services sont utilisés pour cela:
Chaque point de sauvegarde de votre projet est nommé un commit. Chaque commit a un hachage (identifiant unique) et un commentaire. Une branche est construite à partir de ces commits. Une branche est une histoire de changements. Chaque succursale a son propre nom. Un référentiel peut contenir plusieurs branches créées ou fusionnées dans d'autres branches.
Comment ça marche
, . , commit. , commit . C3
2
. . commit main
. , master
. main*
commit , .
, (main
) commit. , , .
. .
Git- /. , , (, ..). .
, Git.
# Homebrew
brew install git
# , .
git --version
# , Command Line Tools (CLT).
# . CLT git
Linux. .
# Debian Ubuntu
sudo apt install git
# CentOS
sudo yum install git
Git . , commit, , .
(Linux MacOS) (Windows) .
#
# <_> , , Grisha_Popov
#
git config — global user.name "<_>"
# email. .
git config — global user.email "<_@email.com>"
Git .
. .
# Linux MacOS /Users/UserName/Desktop/MyProject
# Windows ://MyProject
cd <___>
#/
git init
Git . , . commit.
# commit
git add .
#
git add - all
#
git add <_>
# commit. .
#
git commit -m "<>"
. commit.
Git
commit. , :
. , , .
, Git. .
Git. :
. .
GitHub
, Visual Studio Code (VS Code).
, . , .
VS Code .
JavaScript PHP
,
Git-
, ,
index.html
. .!
Tab
. HTML .ctrl+s
.
Git-.
:
GitHub
1
, ....public repository
,
Initialize Repository
. , .
, " GitHub " ( 2), , commit. ,
. GitHub, .
GitHub.
. , - , crtl+s
(Windows) cmd+s
(MacOS), . Git.
Git, 1 . , . :
. ,
commit
commit
commit GitHub
, commit GitHub!
Git. :
commit
VS Code, GitHub
, , :
git help #
git clone
git status
git branch
git checkout
git merge
git remote
git fetch
git push
git pull
P.S. , Git.
https://learngitbranching.js.org/
Dans la chaîne de télégrammes Step by Step , je publie encore plus de matériel et dirige des flux éducatifs pour tous.