среда, 21 сентября 2011 г.

GIT & ssh

Пишу что бы не забыть как обычно используют git через ssh

Создаем ключ

%ssh-keygen -t rsa -C user@foo.com
   

Указываем путь к ключу другой если в системе уже есть id_rsa например ~/.ssh/id_rsa_git и пароль.

Отсылаем ваш паблик ключ и привязываем к push-юзер, например userpush. Панелька для этого само собой индивидуально для проектхостера.

Правим конфиг git прожекта. .git/config


[user]
      email = user@foo.com
      name = John Smith

[remote "origin"]
     url = git://server:port/srv/git/project.git
     fetch = +refs/heads/*:refs/remotes/remotename/*
     pushurl = ssh://userpush@server:sshport/srv/git/project.git
   

И пожалуй важный пункт, прописать в ~/.ssh/config хост, пушюзера и путь к ключу.


Host server
User userpush
Hostname server
PreferredAuthentications publickey,password
IdentityFile ~/.ssh/id_rsa_git
   

Комментариев нет:

Отправить комментарий