NO.1-iOS — git代码版本管理操作

Pragma mark — 01 创建一个远程代码仓库
NO.1-iOS — git代码版本管理操作_第1张图片
Snip20170317_6.png
Pragma mark — 02 本地操作(事先创建一个test工程)
NO.1-iOS — git代码版本管理操作_第2张图片
Snip20170317_7.png
NO.1-iOS — git代码版本管理操作_第3张图片
Snip20170317_8.png
  • 备注:当我们想要把工作区的代码加入到master中,是要先经过暂缓区的(git add.),再加入到master分支(git commit)
Pragma mark — 03 用git status 查看本地状态
NO.1-iOS — git代码版本管理操作_第4张图片
Snip20170317_9.png
Pragma mark — 04 git add . 加入暂缓区
NO.1-iOS — git代码版本管理操作_第5张图片
Snip20170317_10.png
Pragma mark — 05 加入本地代码仓库
NO.1-iOS — git代码版本管理操作_第6张图片
Snip20170317_11.png
Pragma mark — 06 关联远程代码仓库
1.png
  • 备注: 通过 git remote add origin 远程代码仓库地址 命令和远程代码仓库相关联
    git remote 命名查看是否有远程代码仓库
    remote : 远程的意思
Pragma mark — 07 上传到远程代码仓库
NO.1-iOS — git代码版本管理操作_第7张图片
23.png
  • 备注:通过 git push origin master 上传,(由于我保存了github的用户名和密码在电脑上,)所以不用输入git账号的用户名和密码,实际操作中命令行会提示你输入你git的账户名和密码

  • 可以在git网页重新载入一下看是否上传好了

Pragma mark — 08 普及一下git上release的知识
NO.1-iOS — git代码版本管理操作_第8张图片
123.png
  • 备注:我们pod第三方时,下载下来的其实,不是三方的代码,而是release中发布的版本,所以我们要学会怎么发布自己的项目版本和打标签
Pragma mark — 09 打标签
345.png
  • 备注: git tag 查看当前项目的标签 (第一次输入后回车是没有反应的,因为就没有标签啊)
    git tag -a ‘0.0.1’ -m ‘我们做了个标签’ 通过这行命令加标签
    再次用git tag 命令可以查看到我们当前项目的标签
    其次我们这些操作还是只是在本地的
Pragma mark — 10 向远程提交标签
NO.1-iOS — git代码版本管理操作_第9张图片
56.png
  • 备注:通过
    git push —tags
    提交当前所有的标签--看看远程代码仓库的效果
NO.1-iOS — git代码版本管理操作_第10张图片
90.png
  • 备注:搞清楚一个业务逻辑:我们git commit 提交的是代码,同时会生成一个版本号。 而我们的tag(标签)提交上去只是做一个记录,以后我们就可以通过标签找到当时提交的版本号对应的代码
    通过git log 命令我们可以查看当前版本号,黄色字体的就是了。 但是我们拿到这个版本号没有什么用,找不到当时的提交的代码,所以我们提交代码后,并打个标签,就是给版本号取一个别名,通过标签找到以前提交的代码(哈哈哈哈)—解决了心头一大困惑
NO.1-iOS — git代码版本管理操作_第11张图片
876.png
Pragma mark — 11 上传第二个版本哈
#我们在test工程里面改了一下背景色,然后执行下面的操作
git add . 
git status(可以查看一下状态是否有将修改的东西加入到暂缓区中)
git commit -m '做了一个背景色改变’
git log (我们会看到一个新的提交的版本号)
接下来我们为这个新提交的版本加上标签
git tag ‘0.0.2’
git push origin 0.0.2

NO.1-iOS — git代码版本管理操作_第12张图片
189.png

继续在远程代码仓库查看一下,是否有第二个版本了,并下载下来看看是否是我们修改了的那份代码

Pragma mark — 12 删除某个标签
#比如说我们提交上去的某个版本有比较重大的问题,我们在后面的版本已经修改了,我们前面的版本就不想让被人去下载,就需要把其删除了
git tag 查看当前的标签
git tag -d 0.0.1 (删除这个版本)
git push origin :0.0.1  (我们上面只是在本地删除了,通过这个命令确定删除的是哪一个标签,注意不要少了冒号哈)

NO.1-iOS — git代码版本管理操作_第13张图片
76.png
Pragma mark — 13 补充403错误
NO.1-iOS — git代码版本管理操作_第14张图片
111.png

你可能感兴趣的:(NO.1-iOS — git代码版本管理操作)