iOS开发之GitHub托管代码

一:1,注册GitHub(这个不说),开始创建仓库
这里写图片描述

注意:其中repository name注意要用英文,如果使用中文则只会显示一个 -
2,mac上一般都安装了git,没有安装的请自行安装。
对于OS X Mavericks 10.9:
显示git管理目录(这属于一个隐藏文件,请不要进行操作以防止破坏git):
defaults write com.apple.finder AppleShowAllFiles TRUE
关闭显示git:
defaults write com.apple.finder AppleShowAllFiles -bool false
之后重启Finder应用,输入
killall Finder
二:1.配置Github的ssh key

这里写图片描述

2,查看是否已经有了ssh密钥:cd ~/.ssh 或者直接前往文件夹/users/电脑用户名/
这里写图片描述
没有就算了,如果有则删除重新创建,下面看创建方法:
3,打开终端输入命令:ssh-keygen -t rsa -C “你的邮箱” ,然后按3个回车,将密码设置为空,这是我们再去看发现多了ssh文件,并且里面也有两个小文件
这里写图片描述

4,cd到ssh里面再输入cat id_rsa.pub,这时候终端会出现一串key(也可以直接输入pbcopy < ~/.ssh/id_rsa.pub,因为这个就是直接copy了ssh的key),复制然后在github中new ssh key放入key中就行了,title可以随意写,主要区分不通电脑的key来用,因为可能有多台电脑就都你的github进行了ssh的配置。

5,然后回到终端输入指令:ssh -T git@github.com 执行完这条指令之后会输出 Are you sure you want to continue connecting (yes/no)? 输入 yes 回车
回到github,刷新网页就可以看到钥匙旁的灰色小圆点变绿,就表明已经添加成功了。

三,上传到GitHub。
1,cd进入工程文件所在文件目录,然后git init加入git管理;
2,git add -A 添加文件,-A代表添加全部文件
3,git commit -m “提交备注”
建议远程代码仓库和本机git的连接
4,git remote add origin url(该url是你new repositories后的url,可以去GitHub中查询)
提示:如果提示错误信息:fatal: remote origin already exists.
解决:先输入:git remote rm origin移除原有的远程仓库连接 再输入:git remote add origin 就可以建立信息远程连接了,这个连接是github上的具体项目的代码仓库和你本机git的一个连接,如果你没有换过这个项目的仓库连接,这时候你又去修改这个文件,则此时可以不用在走这一步,即不用重新建立一次连接(经测试,第一次提交之后,关闭终端修改项目,再次打开去提交的话,不用走这一步,测试删除项目,重新新建文件夹之后远程仓库copy需要重新连接,关机之后在开机要不要连接没有测试,你们可以测一下)
5,git pull –rebase origin master 更新远程更新到本地,执行上面代码后可以看到本地代码库中多了README.md文件.(第一次提交项目需要走这个步骤,注意这里是两个-)
6,使用命令git push -u origin master第一次推送master分支的所有内容;(有可能需要输入github伤的账号和密码)
此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

四,从github上下载代码到本地
可能有时候我们做了个demo,提交到github了,过了段时间本地的找不到了,这时候我们要更新demo怎么办,就需要从github上下载下来了,这时候我们可以直接下载zip,但是一般我不会这么做。
那么如何让github上的代码copy到本地,并与之关联起来呢?
方法一:
1,首先本地创建好一个文件夹准备放项目
2,cd到文件夹下,依然要给这个文件夹加入git管理 git init
3,git remote add origin url 建立远程连接
4,git pull –rebase origin master 更新远程更新到本地
ok搞定,这时候我们就可以修改并提交新版本了,这时候的提交都是用git push origin master,因为仓库已经有过这个项目了不用-u
方法二:
1,打开终端,cd到桌面
2,git clone url 这个url是你github中项目的地址
接着如果建立好了连接,改完项目可以cd 到项目中直接push,如果没有建立好连接,在建立一次然后push

五,如何发布版本,假设当前的项目已经完成了阶段性的开发,需要正式确定为Test1.0版本,那么应该如何处理?如果仓库没有发布特定的版本,那么release处显示为0.

1,先使用git tag指令查看当前被打上tag标签的版本,最开始的时候无:git tag

2,然后把当前的仓库打上tag标签,为Test1.0版本,并添加注释:git tag -a text1.0 -m “发布1.0版本”

3,再使用git tag指令查看,即可以发现有Test1.0版本:git tag

4,确定了新版本之后,还需要把标签推送到远程服务器,命令行为git push origin 标签名:git push origin text1.0
ok,到这里我们就发布了一个1.0的版本,以后继续开发可以发布更多版本

六,如何下载指定版本?有时候我们会去查看以前的版本去找一些问题。
这里我已经创建了两个版本,下面我们来下载一个1.0版本
这里写图片描述
1,cd到桌面,git clone url 现将最新版本clone到本地
2,cd到本地文件夹, git tag 可以查看各种版本标记(如果clone到本地之后,手动打开了一次文件夹,那么git会记录这个操作)
这里写图片描述
3,git checkout text1.0 切换到text1.0版本,这时可以用git status查看一下状态
这里写图片描述
注意事项:在第1部执行成功之后,如果手动打开了文件夹,则git会记录这个操作,那么你在git checkout text1.0时会出现错误,原因是你修改了当前的项目。这时候你需要git checkout .(.前面有个空格),覆盖你的打开文件夹的这一个操作,这个在平时修改项目中慎用。然后在git checkout text1.0就可以了。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值