Git für Anfänger (Teil 1)

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:





  • Github





  • Bit Bucket





  • Gitlab





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.





  • 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/





Im Schritt-für-Schritt- Telegrammkanal veröffentliche ich noch mehr Material und führe Bildungsströme für alle durch.








All Articles