Git相关
最近在Xcode中的Git管理代码,有了一些经验,在此做一些总结:
一、准备工作:
1、注册一个GitHub账户。
2、设置Repositories,即设置一个工程。
二、在本地创建SSH
(1)首先需要检查你电脑是否已经有 SSH key
运行 终端,输入如下代码:
$ cd ~/.ssh
$ ls
这两个命令就是检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,那么你可以跳过步骤2,直接进入步骤3。
(2)创建一个SSH Key
$ ssh-keygen -t rsa -C"your_email@example.com"
运行后,会让你输入一个用户名,这里使用默认,直接点击enter键,这样就会生成id_rsa和id_rsa.pub.
接着输入两次密码,也可不输入(推荐输入该密码是你push文件的时候要输入的密码,而不是github管理者的密码.)
然后输入
$ vi ~/.ssh/id_rsa.pub
运行后,将里面的代码全都拷贝下来,点击":q!"退出.(点击引号里的冒号:必须写)
三.进入github
点击自己的用户名,再点击大图标.我说的不好,如果看不懂直接进入https://github.com/settings/profile即可进入.
(1)点击SSH keys ---->Add SSH key ,将刚才拷贝的代码粘贴在Key里,不填写title,会默认使用你的邮箱号.
四.测试一下SSH key
(1)在终端中输入
$ ssh -T git@github.com
运行后,将会得到一个警告代码:
The authenticity of host'github.com (207.97.227.239)'can't be established.# RSA key fingerprintis16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
# Are you sure you want tocontinueconnecting (yes/no)?
这时,只需输入yes,然后输入刚才设置的密码.
密码输入正确后,你将会看到如下内容:
Hi username! You've successfully authenticated, but GitHub does not# provide shell access.
如果用户名是正确的,你已经成功设置SSH密钥。如果你看到 “access denied” ,者表示拒绝访问,那么你就需要使用 https 去访问,而不是 SSH 。
五、使用git
1、创建工程的使用使用remote
2、将本地已创建好的文件关联到该git
(1)cd到该目录
(2)git remote add origin git@github.com:BTig/demo.git //注意项目名称的一致
(3)git push -u origin master