Поиск:

Поиск по:

Результаты поиска по запросу «»
Найдено совпадений
По вашему запросу ничего не найдено
.
Показать еще

Работа с git на хостинге

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

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

Для работы с git на хостинге NetAngels понадобится доступ к хостингу по протоколу SSH. Рекомендуется для удобства настроить использование ssh-ключей.

Создание 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 clone uXXXXX@uXXXXX.netangels.ru:myrepo.git

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

$ git pull

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

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

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

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

$ git status

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

$ git add .

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

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

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

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

$ git push

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

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

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

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

Временные файлы и резервные копии редактора:

*.bak
*~

Файлы с раширением .o, расположенные в подпапке build:

build/*.o

Полезные ссылки

Регистрация доменов

в зонах .RU .РФ

от 200 рублей Зарегистрировать домен

SSL сертификаты

Подтверждение сайта и надежная защита

передаваемых данных

Купить сертификат

Облачные VDS

дешевле чашки кофе

Процессорных ядер: 4, Память: 4 Гб, Диск: 20 Гб SSD, Резервное копирование

от 35 р/день Заказать VDS

Все, что нужно от хостинга

Простое решение для вашего сайта

Подробнее

Хранилище данных

Храни что хочешь по смешным ценам

Почасовая оплата за размещенные данные.

Заказать хранилище