Shipit

Git на Хостинге

В данной статье рассмотрено использование СКВ git на хостинге. Система контроля версий git поможет управлять разработкой и поддержкой проектов.

Git - распределенная система контроля версий. Проект git был создан Линусом Торвальдсом для управления разработкой ядра Linux. На нашем хостинге также доступны системы контроля версий Mercurial и Subversion.

Создание git-репозитория на хостинге NetAngels:

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

uXXXXX@beN:~$ mkdir ~/myrepo.git uXXXXX@beN:~$ cd ~/myrepo.git

Содержимого в ней пока нет. Инициализируем репозиторий (попросту создаём его):

uXXXXX@beN:~$ git init

Создаём первоначальное содержимое в репозитории (файл .gitignore, который будет описан далее):

uXXXXX@beN:~$ touch .gitignore uXXXXX@beN:~$ git commit -am 'first commit'

Репозиторий готов к работе.

Работа с репозиторием:

Клонируем репозиторий к себе на локальный компьютер. Для этого на своем компьютере выполняем:

В дальнейшем, если требуется работать с репозиторием из нескольких мест, то перед тем, как что-либо редактировать, необходимо синхронизировать местный репозиторий с тем, что на сервере для того, чтобы на локальном компьютере были наиболее свежие версии изменений:

$ git pull

Далее редактируем что требуется. Если создавались новые файлы/папки, то их добавление в репозиторий происходит путём запуска команды:

$ git add список_файлов/папок

Эту команду можно запускать неоднократно с нужными путями файлов.

Подсмотреть файлы, которые git считает новыми или изменившимися можно так:

$ git status

Если необходимо добавить в список изменений все вновь созданные или измененные файлы, допустимо запустить команду так:

$ git add .

Параметр . здесь означает текущий каталог, то есть все новые файлы из текущего и вложенных в него каталогов будут добавлены.

Для подтверждения изменений, вносимых в репозиторий, потребуется запустить:

$ git commit -m 'комментарий к коммиту'

По окончании работы предыдущей команды для отправки изменений на сервер, запускаем:

$ git push

Через некоторое время, когда команда завершит работу, изменения окажутся в репозитории на сервере хостинга.

Списки игнорируемых файлов

Если требуется, чтобы временные файлы, резервные копии вашего редактора или какие-либо еще файлы не попадали в репозиторий, то следует их добавить в .gitignore по одному на строку.

Примеры файла .gitignore

Похожие страницы