Apa itu Git dan mengapa itu dibutuhkan?
Git adalah utilitas baris perintah untuk melacak dan memelihara riwayat perubahan file dalam proyek Anda. Paling sering digunakan untuk kode, tetapi dapat digunakan untuk file lain juga. Misalnya untuk gambar - berguna untuk desainer.
Dengan Git, Anda dapat mengembalikan proyek Anda ke versi yang lebih lama, membandingkan, menganalisis, atau mengkomit perubahan Anda ke repositori.
Repositori adalah repositori kode Anda dan riwayat perubahannya. Git berjalan secara lokal dan semua repositori Anda disimpan di folder tertentu di hard drive Anda.
Selain itu, repositori Anda dapat disimpan di Internet. Biasanya, tiga layanan digunakan untuk ini:
Setiap savepoint proyek Anda diberi nama komit. Setiap komit memiliki hash (id unik) dan komentar. Sebuah cabang dibangun dari komitmen tersebut. Cabang adalah sejarah perubahan. Setiap cabang memiliki namanya sendiri. Repositori bisa berisi beberapa cabang yang dibuat dari atau digabungkan ke cabang lain.
bagaimana cara kerjanya
, . , 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/
Di saluran telegram Langkah demi Langkah , saya menerbitkan lebih banyak materi dan melakukan aliran pendidikan untuk semua orang.