Шпаргалка по GIT

Начало работы с GIT

Как установить Git?

  • Используя HomeBrew.

    Примечание: В Mac OS по умолчанию уже установлен git, но HomeBrew git лучше, чем Stock

    • Сначала установите HomeBrew по этой ссылке >> https://brew.sh/
    • Проверьте наличие обновлений, набрав >> brew update или brew upgrade.
    • Установите git, набрав >> brew install git
    • Проверьте версию, набрав >> git --version
  • Использование веб-сайта

    • перейдите на https://git-scm.com/
    • Выберите свою операционную систему.
    • Загрузите и установите
    • Готово

Инициализация Git

Изменить каталог на путь к проекту

git init

Конфигурации Git

  • Настройка конфигурации.
git config --global user.name «calcsbox»

git config --global user.mail «calcsbox@hotmail.com»

git config --global user.author «calcsbox»
  • Получение конфигурации.
git config --global user.name

git config --global user.mail

git config --global user.author

Проверить статус репо

git status

Добавление файлов в промежуточную область

git add .

git add *

git add имя_файла

Удаление файлов из промежуточной области

git reset .

git reset *

git reset имя_файла

Фиксация в локальном репо

git commit -m «Ваше сообщение фиксации»

Журнал Git

Git log — это служебный инструмент для просмотра и чтения истории всего, что происходит с репозиторием. С журналом git можно использовать несколько параметров, чтобы сделать историю более конкретной. Как правило, журнал git представляет собой запись коммитов.

git log

git log --oneline

Отмена фиксации

➔ Оформить коммит

  • Он только покажет вам, каким был код на этом коммите (только для чтения)
  • Используйте git chechout master или git checkout main, когда закончите, чтобы вернуться.
git checkout Commit_ID

➔ Отменить фиксацию

  • Он вернет идентификатор фиксации, который вы ему передали, добавив еще одну фиксацию с помощью Revert.
  • То же, что и отмена одного конкретного коммита.
  • После этого используйте git push origin main (потому что это на самом деле коммит)
git revert Commit_ID

➔ Сбросить фиксацию

  • Он сбросит HEAD на идентификатор фиксации, который вы ему передали, и удалит все фиксации после него, поскольку этого никогда не было.
  • Используйте git push origin main --force после этого.
git reset Commit_ID --hard

Ветви

➔ Оформить в определенную ветку.

git checkout Branch_Name

➔ Checkout To Master или Main Branch.

git checkout master

git checkout main

➔ Создать ветку и переключиться на нее одной командой.

git checkout -b имя_ветви

➔ Показать все ветки.

git branch

➔ Удалить ветку.

git branch -d Branch_Name // Работает, только если Branch является Megred
git branch -D Branch_Name // Работает, даже если ветка не объединена

➔ Слияние веток с мастером

Примечание. Чтобы выполнить слияние, вы должны быть на главной или главной ветке.

git checkout master

git merge Branch_Name

Git-клон

git clone — это утилита командной строки Git, которая используется для нацеливания на существующий репозиторий и создания клона или копии целевого репозитория.

git clone URL.git

Создать и протестировать идентификатор ключа SSH

  1. Введите >> ssh-keygen -t rsa -b 4096 “mail@hotmail.com” Или введите >> ssh-keygen -o -t rsa -c “mail@hotmail.com”
  2. Введите путь к файлу: введите
  3. Введите пароль
  4. Повторно введите пароль
  5. cat ~/Path/Path/id_rsa.pub
  6. Скопируйте значение идентификатора, начинающееся с ssh-rsa.
  7. Откройте Github Settings > SSH & GPG Keys.
  8. Новый SSH-ключ
  9. Введите значение скопированного идентификатора и дайте ему правильное имя.
  10. Введите >> ssh -T git@github.com
  11. Введите пароль
  12. ВЫПОЛНЕНО (УТВЕРЖДЕНО) √

Изменить пароль идентификатора ключа SSH

  1. Введите >> ssh-keygen -p
  2. Введите путь к файлу: введите
  3. Введите старый пароль
  4. Введите новый пароль
  5. Повторно введите новый пароль
  6. ГОТОВО √

Псевдонимы

git config —global alias. (Ярлык) (Команда)

//Примеры
$ git config --global alias.ch checkout
$ git config --global alias.br branch
$ git config --global alias.co commit
$ git config --global alias.st status

Отправить в удаленное репо

git push origin master
git push origin main

Или нажать ветку

git push origin имя_ветви

Файл .gitignore

Файл .gitignore сообщает Git, какие файлы следует игнорировать при фиксации вашего проекта в репозитории GitHub. gitignore находится в корневом каталоге вашего репозитория. [Подробнее] (https://www.atlassian.com/git/tutorials/saving-changes/gitignore)

Читать по теме
Интересные статьи