Django / Grade 1 / GiHub

Что такое Git?

Основные команды

● git commit — фиксация изменений
● git diff — просмотр актуальных или предыдущих изменений в рамках работы над репозиторием
● git checkout — переход на предыдущее состояние или ветку
● git push/pull — отправка и получение изменений из удалённого репозитория
● git stash — сохранение изменений в архив для последующего использования

Git — это специальная программа, которая позволяет отслеживать любые изменения в файлах, хранить их версии и оперативно возвращаться в любое сохранённое состояние.

Большинство других систем контроля версий хранят информацию в виде списка изменений в файлах. Git работает иначе — он хранит скорее набор снимков — полное отображение того, как выглядит файл в момент сохранения. Это позволяет всегда иметь полную информацию обо всех файлах и быстро восстанавливать любую из предыдущих версий.

https://git-scm.com/downloads

https://git-scm.com/book/ru/v2


git --version

git config --global user.name "Your Name"

git config --global user.email "youremail@example.com"

git config --list


git init

git add

git commit -m "Initial commit"

git branch <название_ветки>


Основы!

$ git init
$ touch .gitignore
$ echo ".env" >> .gitignore
$ git commit -m "Initial commit"
$ git status
$ git diff
$ git checkout -b hello-python-branch
$ git checkout main