git

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_rsaid_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

原文地址:https://www.cnblogs.com/simonbaker/p/5126914.html