Шпаргалка по GIT
- Начало работы с GIT
- Как установить Git?
- Инициализация Git
- Конфигурации Git
- Проверить статус репо
- Добавление файлов в промежуточную область
- Удаление файлов из промежуточной области
- Фиксация в локальном репо
- Журнал Git
- Отмена фиксации
- Ветви
- Git-клон
- Создать и протестировать идентификатор ключа SSH
- Изменить пароль идентификатора ключа SSH
- Псевдонимы
- Отправить в удаленное репо
- Файл .gitignore
Начало работы с 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
- Введите >> ssh-keygen -t rsa -b 4096 “mail@hotmail.com” Или введите >> ssh-keygen -o -t rsa -c “mail@hotmail.com”
- Введите путь к файлу: введите
- Введите пароль
- Повторно введите пароль
- cat ~/Path/Path/id_rsa.pub
- Скопируйте значение идентификатора, начинающееся с ssh-rsa.
- Откройте Github Settings > SSH & GPG Keys.
- Новый SSH-ключ
- Введите значение скопированного идентификатора и дайте ему правильное имя.
- Введите >> ssh -T git@github.com
- Введите пароль
- ВЫПОЛНЕНО (УТВЕРЖДЕНО) √
Изменить пароль идентификатора ключа SSH
- Введите >> ssh-keygen -p
- Введите путь к файлу: введите
- Введите старый пароль
- Введите новый пароль
- Повторно введите новый пароль
- ГОТОВО √
Псевдонимы
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)