Git untuk pemula (bagian 1)

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:





  • Github





  • Bitbucket





  • Gitlab





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.





  • Windows. , (32 64 ), .





  • Mac OS. :





  • Windows. , (32 64 ), .





  • Mac OS





#  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 Desktop





  • Sourcetree





  • GitKraken





. .





GitHub

, Visual Studio Code (VS Code).





GitHub.





, . , .





VS Code .





  1. JavaScript PHP





  2. ,













  1. Git-













, , index.html



. . !



Tab



. HTML . ctrl+s



.





Git-.





:





  1. GitHub





  2. 1



    , . ...public repository







, Initialize Repository



. , .





, " GitHub " ( 2), , commit. ,



. GitHub, .





GitHub.





. , - , crtl+s



(Windows) cmd+s



(MacOS), . Git.





Git, 1 . , . :





  1. . ,





  2. commit









  3. commit





  4. 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.








All Articles