Git(GitHub)
文章来自本人公众号:Git(gitHub)
GItHub:GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub
GitHub的注册,不详细说明,直接上图
图GitHub.1
图GitHub.2
图GitHub.3(打开邮箱收件 )
图GitHub.4(成功)
图GitHub.5(可以使用了)
操作
创建远程仓库
1.1.1 创建一个仓库
-
GitHub创建 (图示1.1,1.2,1.3,1.4)
图1.1
图1.2
图1.3
图1.4(创建成功)
命令行操作
2.1.1 给远程仓库取别名
-
创建文件夹,创建文件并初始化交给git管理(图示2.1)
-
给远程仓库取别名 (图示2.2,2.3)
-
git remote add origin 远程仓库地址
图2.1
图2.2
图2.3
2.1.1 向远程仓库推送代码
-
提交生成版本(图示2.4)
-
向GitHub仓库推送本地代码(图示2.5,2.6)
-
git push -u origin 分支名字
-
git push origin 分支名字
图2.4
图2.5
图2.6(自动跳转)
假设场景:有公司地点A和家地点B,早上去公司开发,晚上回家开发
3.1.1 公司开发
-
创建并切换dev分支开发新的功能(图示3.1)
-
把master的代码合并到dev,确保最新(图示3.2)
-
编写(图示3.3)
-
提交代码(图示3.4)
-
推送到远程仓库(图示3.5)
图3.1
图3.2
图3.3
图3.4
图3.5
3.1.2 GitHub查看
-
注意现在github仓库上面有两个分支一个master主分支(默认分支)一个是创建的dev分支(图示3.6)
-
master分支的内容和dev分支内容是不同的
-
master分支的内容(图示3.7)
-
dev分支内容(图示3.8)
图3.6
图3.7
图3.8
3.1.3 公司开发
-
回家创建一个文件夹,克隆GitHub在公司提交的项目(图示3.9)
-
进入项目目录(图示3.10)
-
切换到dev分支进行开发(图示3.11)
-
dev分支内容,已经和公司开发最后一样(图示3.12)
-
继续开发(图示3.13)
-
提交代码(图示3.14)
-
推送到远程仓库(图示3.15)
图3.9回家创建一个文件夹,克隆GitHub在公司提交的项目
图3.10进入项目目录
图3.11切换到dev分支进行开发
图3.12dev分支内容,已经和公司开发最后一样
图3.13继续开发
图3.14提交代码
图3.15推送到远程仓库
3.1.4 GitHub查看
-
dev分支内容已经更新了(图示3.16)
图3.16
3.1.5 第二天到了公司继续开发
-
需要先进入dev分支(图示3.17)
-
拉取最新的代码(图示3.18)
-
继续开发(图示3.19)
-
提交代码(图示3.20)
-
推送到远程仓库(图示3.21)
图3.17需要先进入dev分支
图3.18拉取最新的代码
图3.19继续开发
图3.20提交代码
图3.21推送到远程仓库
3.1.6 GitHub查看
-
dev分支内容已经更新了(图示3.22)
图3.22
3.1.7 开发完成准备上线
-
切换到master分支,将dev分支内容merge到master(图示3.23)
-
推送master分支,同时也推送下dev分支(图示3.24)
-
OK
图3.23
图3.24
3.1.8 GitHub查看
-
查看所有分支(图示3.25)
-
查看master分支内容(图示3.26)
-
查看dev分支内容(图示3.27)
图3.25
图3.26(master)
图3.27(dev)