Как работать с Git - GameDevTeamPerm/Analytics GitHub Wiki

Клонирование проекта

Для работы с репозиторием (кодом на гитхабе) необходимо скачать его с удаленного сервера себе на компьютер.

  1. Cоздайте папку, куда вы ходите выполнить сохранение
  2. Войдите в эту папку в терминале (командной строке) с помощью команды cd
  3. Выполните команду клонирования:

git clone https://github.com/GameDevTeamPerm/IT-manager.git

Результат: создастся локальный клон проекта с активной веткой master


Переключение между ветками (локальными и серверными)

Для того, чтобы загрузить определенную ветку репозитория к себе в локаль, необходимо выполнить следующую команду.

  1. В терминале (командной строке) в корневой папке проекта выполните команду:

git checkout dev, где dev — название ветки

Результат: локальная копия проекта изменится на данные из выбранной ветки


Переключение к определенному коммиту

Для того, чтобы загрузить определенный коммит к себе в локаль, необходимо выполнить следующую команду.

  1. В терминале (командной строке) в корневой папке проекта выполните команду:

git checkout commit, где commit — название коммита

Результат: локальная копия проекта изменится на данные из выбранного коммита


Проверка названия локальной ветки

  1. В терминале (командной строке) в корневой папке проекта выполните команду:

git branch

Результат: в терминале (командной строке) отобразятся все локальные ветки проекта, и зеленым цветом выделится текущая (выбранную) ветка


Создание новой ветки (локальной)

  1. В терминале (командной строке) в корневой папке проекта выполните команду:

git checkout -b dev, где dev — название ветки

Результат: внутри локального проекта создастся новая ветка, однако файлы останутся в прежнем состоянии


Добавление новых файлов в ветку

  1. Добавление новых или измененных файлов в ветку может происходить только тогда, когда изменения действительно существуют, проверить это можно с помощью команды

git status

Результат: в терминале (командной строке) отобразятся все текущие изменения проекта

  1. Для того, чтобы добавить все изменения в ветку, выполните команду:

git add .

Для добавления определенного файла:

git add file.txt, где file.txt — название добавляемого файла

Для отмены добавления определенного файла:

git reset HEAD file.txt, где file.txt — название удаляемого из списка сохранения файла

Для отмены всех изменений, произведенных в текущей ветке:

git checkout .

  1. После того, как все необходимые файлы добавлены, необходимо создать точку, которая будет содержать в себе все текущие внесенные изменения, называемую коммитом. Он служит для вынужденного отката к определенной версии файлов в непреднамеренных случаях. Для этого, выполните команду:

git commit -m "text commit", где text commit – краткий заголовок коммита, описывающий действия произведенных изменений

Результат: добавится новый коммит с внесенными изменениями


Загрузка ветки на сервер

  1. В терминале (командной строке) в корневой папке проекта выполните команду:

git push

Результат: все новые созданные коммиты будут загружены на сервер


Загрузка последних данных с сервера в ветку

  1. В терминале (командной строке) в корневой папке проекта выполните команду:

git pull

Результат: все последние созданные на сервере коммиты будут загружены в локаль