使用ssh获取公司搭建的git服务器上的代码
windows环境:
1.生成sshkey
ssh-keygen -t rsa -b 4096 -C "[email protected]" -f ~/.ssh/sangyuruo_rsa
2.启动agent,不启动的话,后续操作将会报错
eval `ssh-agent -s`
3.添加key
ssh-add ~/.ssh/sangyuruo_rsa
4.获取代码
git clone [email protected]:my_dev/my.git
注意点:
*如果不执行1,2,3动作的话,gitclone会要求输入密码.这一点和github不一样,公司内服务器还需要更改设定.不过我们没权限改,只能在客户端做如上设定了.
*以上动作需要在同一个命令环境下执行.而且每次操作都需要2,3,4.
*操作完毕后,需要在windows进程中杀掉ssh-agent进程.参考http://stackoverflow.com/questions/17846529/could-not-open-a-connection-to-your-authentication-agent/4086756#4086756