Pragma mark — 01 创建一个远程代码仓库

Pragma mark — 02 本地操作(事先创建一个test工程)


- 备注:当我们想要把工作区的代码加入到master中,是要先经过暂缓区的(git add.),再加入到master分支(git commit)
Pragma mark — 03 用git status 查看本地状态

Pragma mark — 04 git add . 加入暂缓区

Pragma mark — 05 加入本地代码仓库

Pragma mark — 06 关联远程代码仓库

- 备注: 通过 git remote add origin 远程代码仓库地址 命令和远程代码仓库相关联
git remote 命名查看是否有远程代码仓库
remote : 远程的意思
Pragma mark — 07 上传到远程代码仓库

-
备注:通过 git push origin master 上传,(由于我保存了github的用户名和密码在电脑上,)所以不用输入git账号的用户名和密码,实际操作中命令行会提示你输入你git的账户名和密码
-
可以在git网页重新载入一下看是否上传好了
Pragma mark — 08 普及一下git上release的知识

- 备注:我们pod第三方时,下载下来的其实,不是三方的代码,而是release中发布的版本,所以我们要学会怎么发布自己的项目版本和打标签
Pragma mark — 09 打标签

- 备注: git tag 查看当前项目的标签 (第一次输入后回车是没有反应的,因为就没有标签啊)
git tag -a ‘0.0.1’ -m ‘我们做了个标签’ 通过这行命令加标签
再次用git tag 命令可以查看到我们当前项目的标签
其次我们这些操作还是只是在本地的
Pragma mark — 10 向远程提交标签

- 备注:通过
git push —tags
提交当前所有的标签--看看远程代码仓库的效果

- 备注:搞清楚一个业务逻辑:我们git commit 提交的是代码,同时会生成一个版本号。 而我们的tag(标签)提交上去只是做一个记录,以后我们就可以通过标签找到当时提交的版本号对应的代码
通过git log 命令我们可以查看当前版本号,黄色字体的就是了。 但是我们拿到这个版本号没有什么用,找不到当时的提交的代码,所以我们提交代码后,并打个标签,就是给版本号取一个别名,通过标签找到以前提交的代码(哈哈哈哈)—解决了心头一大困惑

Pragma mark — 11 上传第二个版本哈
#我们在test工程里面改了一下背景色,然后执行下面的操作
git add .
git status(可以查看一下状态是否有将修改的东西加入到暂缓区中)
git commit -m '做了一个背景色改变’
git log (我们会看到一个新的提交的版本号)
接下来我们为这个新提交的版本加上标签
git tag ‘0.0.2’
git push origin 0.0.2

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

Pragma mark — 13 补充403错误

网友评论