Инструменты пользователя

Инструменты сайта


git

Краткое руководство по git

Системные требования

Установить пакеты git и git-gui. Для git-gui необходим также tcl/tk.

Локальный репозиторий

Инициализация каталога с исходниками

git init

Добавление файлов для отслеживания

git add файл

Создание коммита из отслеживаемых файлов

git commit -a -m "комментарий"

Удаленная синхронизация

Создание "пустого" репозитория на сервере

git init --bare <путь к каталогу>

Добавление удаленного репозитория на клиенте

git remote add <имя_репозитория> <имя_пользователя>@<server>:/pub/git/

Первичное клонирование репозитория с сервера на клиенте

git clone <имя_пользователя>@<server>:/pub/git/  

Здесь /pub/git/ - путь к репозиторию в файловой системе сервера.

Скачивание обновлений с сервера на клиенте

git pull <сервер> <ветка>

Здесь <ветка> может быть master, если нет иной.

Если в данном локальном репозитории (каталоге) был добавлен удаленный репозиторий (через git remote add), то достаточно сделать:

git pull

Скачивание с перезаписью локальных изменений

git reset --hard HEAD
git pull

Закачка обновлений на сервер

git push <имя_репозитория>

Ветки

Переключиться на ветку

git checkout <имя_ветки>

Слияние веток

Для того, чтобы слить ветку style в master, нужно выполнить:

git checkout master
git merge style
git.txt · Последние изменения: 2016/03/16 18:29 (внешнее изменение)