Установка Git в CentOS

Ответить
Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
Устанавливаем зависимости

Код: Выделить всё

yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel
Скачиваем и распаковаваем исходники гита

Код: Выделить всё

cd /usr/local/src
wget wget http://git-core.googlecode.com/files/git-1.7.8.4.tar.gz
tar xvzf git-1.7.8.4.tar.gz
cd git-1.7.8.4
Устанавливаем

Код: Выделить всё

./configure
make
make install

Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
создаем репозиторий

Код: Выделить всё

cd /opt/projects/
git --bare init test.git
обращаться к репозиторию будет со сторонней машины на Windows7
качаем и устанавливаем
Git for Windows - http://code.google.com/p/msysgit/
TortoiseGit - http://code.google.com/p/tortoisegit/
при установке выбираем OpenSSH в качестве клиента SSH.

для клонирования репозитория на рабочую машину - в нужной папке жмем правую кнопку мыши и выбираем "Git clone..."
в поле url указываем

Код: Выделить всё

git+ssh://user@hostname:port/path
например

Код: Выделить всё

git+ssh://vasia@example.com:2687/opt/projects/test.git
порт можно указывать как стандартный 22й так и любой другой, который вы указали при настройке OpenSSH на сервере.
Так же есть возможность короткой записи:

Код: Выделить всё

user@host:path
path указывается относительно домашней папки. Если нужно от корня, то пишется полный путь. Порт и прочее можно насроить в файле ~/.ssh/config например так:

Код: Выделить всё

Host alias
    Port port
    HostName host
    # При необходимости можно указать прокси-сервер. Подробности о команде читайте в man connect
    ProxyCommand connect.exe -H proxy_host:proxy_port %h %p
В качестве алиаса может выступать любое значение, тогда ссылка для клонирования будет иметь следующий вид:

Код: Выделить всё

user@alias:path
При использовании PuTTY (для TortoiseGit), все необходимые параметры (порт для подключения, прокси-сервер) можно настроить в ней. В качестве адреса сервера используйте имя профиля подключения в PuTTY.

Ответить