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

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

Git — одна из самых популярных систем контроля версий в мире. Git помогает управлять разработкой и поддержкой проектов.

Проект git был создан Линусом Торвальдсом для управления разработкой ядра Linux.

Для работы с git на хостинге NetAngels понадобится доступ по протоколу SSH. Как подключиться по SSH.

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

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

mkdir ~/myrepo.git
cd ~/myrepo.git

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

git init

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

touch .gitignore
git commit -am 'first commit'

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

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

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

git clone c566@h2.netangels.ru:myrepo.git

Для примера мы использовали c566 в качестве номера контейнера. Вам нужно будет указать свой номер контейнера.

Вместо h2.netangels.ru укажите сервер, который в панели управления отображается в настройках контейнера на вкладке SSH.

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

git pull

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

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

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

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

git status

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

git add .

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

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

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

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

git push

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

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

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

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

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

*.bak
*~

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

build/*.o

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

  • Git HowTo - интерактивный тур по основам
  • Книга Pro Git - подробное описание возможностей git
Хостинг
Хостинг
Хостинг
Создавайте неограниченное количество сайтов в изолированных контейнерах
С 2003 года
Надежность.
Нам доверяют десятки тысяч компаний и разработчиков
20 лет
Предоставляем услуги профессионального хостинга
35 000
Клиентов доверяют нам размещение своих сайтов
99.99%
Подтвержденный uptime
наших серверов хостинга
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
ВК49865