Git untuk pemula (bagian 2)

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.








All Articles