¿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:
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.
# 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
, Visual Studio Code (VS Code).
, . , .
VS Code .
JavaScript PHP
,
Git-
, ,
index.html
. .!
Tab
. HTML .ctrl+s
.
Git-.
:
GitHub
1
, ....public repository
,
Initialize Repository
. , .
, " GitHub " ( 2), , commit. ,
. GitHub, .
GitHub.
. , - , crtl+s
(Windows) cmd+s
(MacOS), . Git.
Git, 1 . , . :
. ,
commit
commit
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.