Was ist Git und warum wird es benötigt?
Git ist ein Befehlszeilenprogramm zum Verfolgen und Verwalten des Änderungsverlaufs von Dateien in Ihrem Projekt. Meistens wird es für Code verwendet, aber es kann auch für andere Dateien verwendet werden. Zum Beispiel für Bilder - nützlich für Designer.
Mit Git können Sie Ihr Projekt auf eine ältere Version zurücksetzen, Ihre Änderungen vergleichen, analysieren oder in das Repository übertragen.
Ein Repository ist ein Repository Ihres Codes und seines Änderungsverlaufs. Git wird lokal ausgeführt und alle Ihre Repositorys werden in bestimmten Ordnern auf Ihrer Festplatte gespeichert.
Ihre Repositorys können auch im Internet gespeichert werden. In der Regel werden hierfür drei Dienste verwendet:
Jeder Sicherungspunkt Ihres Projekts wird als Commit bezeichnet. Jedes Commit hat einen Hash (eindeutige ID) und einen Kommentar. Aus solchen Commits wird eine Niederlassung aufgebaut. Ein Zweig ist eine Geschichte von Veränderungen. Jeder Zweig hat seinen eigenen Namen. Ein Repository kann mehrere Zweige enthalten, die aus anderen Zweigen erstellt oder in diese zusammengeführt werden.
Wie funktioniert es
, . , 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/
Im Schritt-für-Schritt- Telegrammkanal veröffentliche ich noch mehr Material und führe Bildungsströme für alle durch.