Git репозитории

На нашем сервере можно разместить Git репозитории проектов связанных с языком Ада. Этими репозиториями управляет система gitosis.

Рассмотрим работу с репозиториями на примере gentoo-overlay.git

Доступ через HTTP

Получить репозиторий для чтения можно по протоколу HTTP. Чтобы скачать копию репозитория выполните команду:

git clone http://git.ada-ru.org/git/gentoo-overlay.git

Доступ через SSH

Получить репозиторий для чтения и модификации можно по протоколу SSH.

Сначала нужно указать порт 4433 для сервера git.ada-ru.org в вашем файле .ssh/config:

Host git.ada-ru.org
Port 4433

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

git clone ssh://gitosis@git.ada-ru.org/gentoo-overlay.git

Но для этого нужно сначала получить доступ на чтение и модификацию. Доступ раздается при помощи SSH ключей. Пришлите нам ваш public ключ, (файл .ssh/id_rsa.pub) чтобы получить доступ. Храните приватный ключ (.ssh/id_rsa) в тайне!

Измените или добавьте файлы в вашу копию репозитория и сделайте commit:

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

Затем отправьте изменения на сервер:

git push