GitHub配置

本人也是第一次使用github管理Xcode上的项目,是查阅资料时,每个资料都不是很全面,让我折腾了很久.所以我准备整理一下第一次在Xcode上配置git和github的详细步骤.

1. 首先,现在http://github.com上申请一个账号,具体步骤请自行百度,网上有很多资料.

2. 在github上建一个仓库,


(1)点击红色框,点击New repository

(2)填写仓库的名字(注:最好写自己要管理的工程名,必须使用英文),第二个框里的描述,最好写下.然后点击Create repository,然后仓库就创建好了.

(3)选择红色框中SSH ,第二个红框里的内容先放在着,等下待用.

3.在本地创建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!"退出.(点击引号里的冒号:必须写)


4.进入github,点击自己的用户名,再点击大图标.我说的不好,如果看不懂直接进入 https://github.com/settings/profile即可进入.

(1)点击SSH keys ---->Add SSH key ,将刚才拷贝的代码粘贴在Key里,不填写title,会默认使用你的邮箱号.

5.测试一下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 我的用户名  You've successfully authenticated, but GitHub does not# provide shell access.
—> 翻译过来就是 嗨codedukeqi!你成功的认证,但不提供shell访问GitHub。

如果用户名是正确的,你已经成功设置SSH密钥。如果你看到 “access denied” ,者表示拒绝访问,那么你就需要使用 https 去访问,而不是 SSH 。

6.进入github,点击你的仓库,进入步骤2.3的页面.

(1)在mac建立自己的工程,名字最好和仓库的名字一致.创建时记住勾选Source Control



然后在终端上进入该工程文件夹内,一次输入步骤2-(3)页面里的代码(注意:是你页面里的代码)

如果你是按我的步骤一步步做的,一般不会出任何问题.

但为了防止问题,这里给出部分问题的解决办法:

------------------------------------关于可能出现的错误----------------------------------

1.在执行

$ git remote add origin git@github.com:defnngj/hello-world.git

错误提示:fatal: remote origin already exists.

解决办法:

$ git remote rm origin

然后在执行:$ git remote add origin git@github.com:defnngj/hello-world.git 就不会报错误了

2. 在执行

$ git push origin master

错误提示:error:failed to push som refs to.......

解决办法:

$ git pull origin master //先把远程服务器github上面的文件拉先来,再push 上去。

3. 在创建完github和.ssh后,如果添加已有工程,需要在终端进入你的工程目录下(在Finder下找到工程目录,点击其中的文件右键选择显示简介,将位置拷贝下来)

$ cd 工程位置

$ git init

$ touch README.md

$ git add .  // 将工程中的所有文件加入git

$ git commit -m "first commit"

$ git push origin master

输入完后,接着步骤2.3里的git init后的代码继续输入即可.

---------------------------------------------后记-----------------------------------------------------------------------

部分代码解释:(按个人理解来的,有不正确的请批评指正)

git init   //初始化git,会在所在文件夹内生成.git文件,此为隐藏文件

注:显示mac所有隐藏文件方法:     defaults write com.apple.finder AppleShowAllFiles

-bool true

git push -u origin master //上传本地代码到服务器

git pull origin master //先把远程服务器github下载下来



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值