Git para principiantes (parte 1)

¿Qué es Git y por qué es necesario?

Git es una utilidad de línea de comandos para rastrear y mantener el historial de cambios de los archivos en su proyecto. La mayoría de las veces se usa para código, pero también se puede usar para otros archivos. Por ejemplo, para imágenes, útil para diseñadores.





Con Git, puede revertir su proyecto a una versión anterior, comparar, analizar o confirmar sus cambios en el repositorio.





Un repositorio es el repositorio de su código y el historial de sus cambios. Git se ejecuta localmente y todos sus repositorios se almacenan en carpetas específicas en su disco duro.





Además, sus repositorios se pueden almacenar en Internet. Por lo general, se utilizan tres servicios para esto:





  • Github





  • Bitbucket





  • Gitlab





Cada punto de guardado de su proyecto se denomina confirmación. Cada confirmación tiene un hash (id único) y un comentario. Una rama se construye a partir de tales confirmaciones. Una rama es una historia de cambios. Cada rama tiene su propio nombre. Un repositorio puede contener varias ramas que se crean o se fusionan con otras ramas.





Como funciona

, . , 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/





En el canal de telegramas Paso a paso , publico aún más material y realizo transmisiones educativas para todos.








All Articles