Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ГАЙД ПО РАБОТЕ С GIT
- _______________________________________________________________________________________________________________________________________
- Скачать GIT можно по ссылке https://git-scm.com/download
- _______________________________________________________________________________________________________________________________________
- Глобальные настройки: #выполняются только один раз
- ---------------------------------------------------------------------------------------------------------------------------------------
- git config --global user.name "*Имя*"
- git config --global user.email "*Почта*"
- ---------------------------------------------------------------------------------------------------------------------------------------
- Создание репозитория:
- ---------------------------------------------------------------------------------------------------------------------------------------
- 0) cd *Путь к папке* #перейти в папку с проектом
- 1) git init #создать в папке репозиторий
- ---------------------------------------------------------------------------------------------------------------------------------------
- Создание коммита:
- ---------------------------------------------------------------------------------------------------------------------------------------
- 0) git status #проверить, есть ли незакоммиченные или модифицированные файлы
- 1) git add *имя файла или . (все файлы)* #добавить все незакоммиченные файлы в кеш
- 2) git commit -m "*комментарий*" #закоммитить файлы, добавленные в кеш
- ---------------------------------------------------------------------------------------------------------------------------------------
- Загрузка коммитов на удалённый репозиторий: #загружаются ВСЕ сделанные ранее коммиты (кроме тех, что уже загружены)
- ---------------------------------------------------------------------------------------------------------------------------------------
- 1) *Создать репозиторий на github*
- 2) git remote add origin *ссылка* #подключится к репозиторию
- 3) git push -u origin *ветка* #подключиться к удалённому репозиторию и загрузить коммиты
- ---------------------------------------------------------------------------------------------------------------------------------------
- ###при первом подкючении сервис запросит ввести логин и пароль
- Загрузка изменений с удалённого репозитория:
- ---------------------------------------------------------------------------------------------------------------------------------------
- 1) git fetch *название репозитория* #скачивает изменения с удалённого репозитория
- 2) git merge *название репозитория*/*название ветки* #объединяет скачанные изменения ветки удалённого репозитория и активную ветку
- или
- 1) git pull [--rebase] #скачивает изменения с удалённого репозитория и автоматически пытается их объединить
- ---------------------------------------------------------------------------------------------------------------------------------------
- Ветки:
- ---------------------------------------------------------------------------------------------------------------------------------------
- git branch #список существующих веток
- git checkout -b *название ветки* #создать ветку
- git checkout *название ветки* #переключение на ветку
- git merge *название ветки*
- или #объединить текущую ветку с веткой *название ветки*
- git rebase *название ветки*
- ---------------------------------------------------------------------------------------------------------------------------------------
- ###в новой ветке находятся файлы, которые были в открытой ветке на момент создания новой ветки
- ###изменение закоммиченные в одной ветке отсутсвуют в другой
- ###если при объединении веток нашлись конфликтующие изменения, то при попытке коммита гит выведет список файлов с конфликтами
- Конфликты при объединении:
- ---------------------------------------------------------------------------------------------------------------------------------------
- 0) ввести git commit и узнать, что в файлах есть конфликты
- 1) вручную выбрать нужные изменения, остальные удалить
- 2) удалить условные обозначение, добавленные git:
- <<<<<<< HEAD
- ======= #до этого условного обозначение находится всё, что находится в текущей ветке, после - в ветке *название ветки*
- >>>>>>> *название ветки*
- и т.п.
- 3) git add .
- 4) ввести git commit
- 5) закрыть редактор
- ---------------------------------------------------------------------------------------------------------------------------------------
- Основные команды:
- ---------------------------------------------------------------------------------------------------------------------------------------
- git init #инициализировать репозиторий
- git status #проверить статус файлов
- git add . #добавить все файлы в кеш
- git commit -m "*комментарий*" #создать слепок проекта
- git push -u origin *ветка* #загрузить коммиты на удалённый репозиторий
- git remote add origin *ссылка* #подключится к репозиторию
- git clone *ссылка* #клонировать репозиторий (загрузить)
- git log --oneline #вывести список всех коммитов с основной информацией
- git remote show *название репозитория* #вывести информацию об репозитории
- ---------------------------------------------------------------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement