Mac下git通过SSH连接本地git
分为4步:
1. mac生成publicKey;
2.配置ssh的config;
3.服务器git添加publicKey;
4.通过sourceTree共享项目;
1.Mac下git通过SSH连接本地git
a.查看mac的ssh是否存在
终端:
$ cd ~/.ssh #查看文件夹里面的内容
#如果有key,删除已有的key
$ rm id_rsa
$ rm id_rsa.pub
#生成key
$ ssh -****** -t rsa -C [email protected] #[email protected]随便填写自己的名字,如果是github上的项目,就要填写账号和密码,本文不介绍连接github
Enter file in which to save the key (/Users/faner/.ssh/id_rsa): #直接回车
Enter passphrase (empty for no passphrase): # 直接回车(输入**文件授权密码
Enter same passphrase again: # 直接回车(确认**文件授权密码
#到这时,你已经生成了publickey
$ cd ~/.ssh #查看文件夹里面的内容
$ ls #查看文件夹里面的内容
# 可以看到一个 id_rsa.pub ,这就是你的publicKey
2.配置ssh的config;
$ cd ~/.ssh #查看文件夹里面的内容
$ vi config#编辑config文件
#输入以下内容
host gitServer #gitServer可以修改,别名
HostName 192.168.1.111 #192.168.1.111可以修改,域名
User Admin #Admin可以修改,用户名
PreferredAuthentications publickey #自行百度一下它的意思,照填也可以
IdentityFile ~/.ssh/id_rsa #自行百度一下它的意思,照填也可以
#这时候你已经输入所有配置信息,按下esc,输入:wq 保存退出
$ cd ~/.ssh #查看文件夹里面的内容
$ ls #查看文件夹里面的内容
$ cat id_rsa.pub #可以看到publicKey
#把ssh 到 com 的内容复制
#打开服务器里的文件,路径为 Git Server\ICW\home\Admin\.ssh\authorized_keys
#把公钥粘贴到此文件
#到C:\Program Files\ICW\bin 执行命令行 bash.exe --login -i
#接着执行以下命令,如运行未出错,则完毕
4.通过sourceTree共享项目;
到此为止你已经成功了,只需要通过sourceTree文件就可以把本地git服务器的代码拉下来了
参考文献:
http://jingyan.baidu.com/album/3a2f7c2e16ca2a26afd611e2.html?picindex=14
http://www.jianshu.com/p/1fdcd9d9cb2f
http://blog.csdn.net/phunxm/article/details/45083335