1 先安装git,然后初始化git config
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。
可参考:
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000
2 通过git init
命令把这个目录变成Git可以管理的仓库
git init Initialized empty Git repository in /Users/michael/learngit/.git/
可参考:
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256916071d599b3aed534aaab22a0db6c4e07fd0000
3 生成ssh key
在当前目录下,通过命令行,就会在当前目录下创建ssh key,然后拷贝.pub公钥到git上,就可实现本地电脑和服务器的配对。如下所示:
ssh-keygen -t rsa -C "$your_email"
如果一切顺利的话,可以在用户主目录里找到.ssh
目录,里面有id_rsa
和id_rsa.pub
两个文件,这两个就是SSH Key的秘钥对,id_rsa
是私钥,不能泄露出去,id_rsa.pub
是公钥,可以放心地告诉任何人。
mac下,可通过“ls -ah”来查看隐藏文件。还有,mac下不要把 .DS_Store 文件也push到服务器。
生成的时候,如果要求输入文件名,则可随便输入一个文件名。Enter file...
生成的时候,需要输入密码,这个就是登陆git的密码。然后,生成后,可通过记事本,打开id_rsa.pub文件,把里面的内容,拷贝到git上的ssh key上面。
不过,需要注意,如果老是提示授权失败之类的,可通过如下命令来打开id_rsa.pub文件,在命令行中拷贝。
cat ~/.ssh/id_rsa.pub
有可能是记事本之类,打开后,存在问题。
或者重启下电脑,或者多次生成key。多试试。
4 克隆远程库
git clone git@github.com:michaelliao/gitskills.git //记得把michaelliao和gitskills.git换成实际项目的SSH地址
之后,就提示输入密码。输入密码成功之后,正常就OK了。
可参考:
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000