Pada artikel terakhir , saya menjelaskan apa itu Git, bagaimana cara menginstalnya dan mengunggah kode Anda ke GitHub. Hari ini kita akan berbicara tentang kerja tim dalam satu proyek. Dan cara kerjanya di Git.
Pada artikel ini, semua pekerjaan dengan Git akan melalui baris perintah.
Kolaborasi
Bayangkan Anda dan teman Anda membuat proyek dengan "blackjack" dan ... Anda berbagi tanggung jawab. Seseorang akan melakukan otorisasi dan registrasi, sementara yang lain akan menampilkan fungsionalitas berita. Untuk ini, percabangan sangat berguna.
- commit (), . , master
( main
) . , master
- .
- () . , , master
.
? commit master
. .
, :
git branch <_>
#
git checkout -b <_>
, . .
, . , . , - , ID , , . :
3424_fix_catalog_ajax
commit .
:
git checkout <_>
, , master
. master
:
# master
git checkout master
#
git pull origin master
# merge ,
# master
git merge <_>
❗️ merge
, master
, .
merge
( bugFix
) master
.
, , commit, :
git status
, . , master
, GitHub. master
:
git checkout master
# GitHub
git push origin master
, master
GitHub. , :
git checkout <_> git push origin <_>
?. , . , . , GitHub.
?
GitHub . GitHub. , .
, "" :
git clone <_>
? GitHub , Code
, . .
, , master
. :
# master
git checkout master
# GitHub
git pull origin master
, master
.
, , , :
git pull
.
?
Git , . . , . , . , . , - :
#
git checkout new_styles
git merge master
#
Auto-merging index.html
CONFLICT (content): Merge conflict in index.html
Automatic merge failed; fix conflicts and then commit the result.
<html>
<head>
<<<<<<< HEAD
<link type="text/css" rel="stylesheet" media="all" href="style.css" />
=======
<!-- , - -->
>>>>>>> master
</head>
<body>
<h1>Hello,World!</h1>
</body>
</html>
(HEAD) - , , . ( ====
>>>>master
) - , ( master
). , , :
<html>
<head>
<link type="text/css" rel="stylesheet" media="all" href="style.css" />
</head>
<body>
<h1>Hello,World!</h1>
</body>
</html>
git add <_>
commit:
git add index.html
git commit -m "Merged master fixed conflict."
:
git diff <_> <_>
:
git branch -d <_>
:
git log
:
#
git help
#
git help <_>
# clone
git help clone
Juga, untuk kemudahan penggunaan dalam Visual Studio Code, saya menyarankan Anda untuk menginstal ekstensi ini , yang memvisualisasikan cabang Anda dan melakukan, dan membantu Anda bekerja dengannya.
Di saluran telegram Langkah demi Langkah , saya menerbitkan lebih banyak lagi materi untuk mereka yang ingin belajar bagaimana memprogram dan melakukan aliran pendidikan, untuk semua orang.