Git(GitHub)

文章来自本人公众号:Git(gitHub)

GItHub:GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub

 

GitHub的注册,不详细说明,直接上图

图GitHub.1

Git/GitHub---Git(GitHub)

图GitHub.2

Git/GitHub---Git(GitHub)

图GitHub.3(打开邮箱收件    )

Git/GitHub---Git(GitHub)

 

图GitHub.4(成功)

Git/GitHub---Git(GitHub)

图GitHub.5(可以使用了)

Git/GitHub---Git(GitHub)

操作

创建远程仓库

1.1.1   创建一个仓库

  •   GitHub创建 (图示1.1,1.2,1.3,1.4)

图1.1

Git/GitHub---Git(GitHub)

图1.2

Git/GitHub---Git(GitHub)

图1.3

Git/GitHub---Git(GitHub)

图1.4(创建成功)

Git/GitHub---Git(GitHub)

 

命令行操作

2.1.1   给远程仓库取别名

  • 创建文件夹,创建文件并初始化交给git管理(图示2.1)

  •  给远程仓库取别名 (图示2.2,2.3)

  • git remote add origin 远程仓库地址

图2.1

Git/GitHub---Git(GitHub)

图2.2

Git/GitHub---Git(GitHub)

图2.3

Git/GitHub---Git(GitHub)

2.1.1   向远程仓库推送代码

  •  提交生成版本(图示2.4)

  • 向GitHub仓库推送本地代码(图示2.5,2.6)

  •  git push -u origin 分支名字

  •  git push origin 分支名字 

图2.4

Git/GitHub---Git(GitHub)

图2.5

Git/GitHub---Git(GitHub)

图2.6(自动跳转)

Git/GitHub---Git(GitHub)

 

假设场景:有公司地点A和家地点B,早上去公司开发,晚上回家开发

3.1.1   公司开发

  • 创建并切换dev分支开发新的功能(图示3.1)

  • 把master的代码合并到dev,确保最新(图示3.2)

  • 编写(图示3.3)

  • 提交代码(图示3.4)

  • 推送到远程仓库(图示3.5)

图3.1

Git/GitHub---Git(GitHub)

图3.2

Git/GitHub---Git(GitHub)

图3.3

Git/GitHub---Git(GitHub)

图3.4

Git/GitHub---Git(GitHub)

图3.5

Git/GitHub---Git(GitHub)

3.1.2   GitHub查看

  • 注意现在github仓库上面有两个分支一个master主分支(默认分支)一个是创建的dev分支(图示3.6)

  • master分支的内容和dev分支内容是不同的

  • master分支的内容(图示3.7)

  • dev分支内容(图示3.8)

图3.6

Git/GitHub---Git(GitHub)Git/GitHub---Git(GitHub)

图3.7

Git/GitHub---Git(GitHub)

图3.8

Git/GitHub---Git(GitHub)

 

3.1.3   公司开发

  • 回家创建一个文件夹,克隆GitHub在公司提交的项目(图示3.9)

  • 进入项目目录(图示3.10)

  • 切换到dev分支进行开发(图示3.11)

  • dev分支内容,已经和公司开发最后一样(图示3.12)

  • 继续开发(图示3.13)

  • 提交代码(图示3.14)

  • 推送到远程仓库(图示3.15)

图3.9回家创建一个文件夹,克隆GitHub在公司提交的项目

Git/GitHub---Git(GitHub)

图3.10进入项目目录

Git/GitHub---Git(GitHub)

图3.11切换到dev分支进行开发

Git/GitHub---Git(GitHub)

图3.12dev分支内容,已经和公司开发最后一样

Git/GitHub---Git(GitHub)

图3.13继续开发

Git/GitHub---Git(GitHub)

图3.14提交代码

Git/GitHub---Git(GitHub)

图3.15推送到远程仓库

Git/GitHub---Git(GitHub)

3.1.4   GitHub查看

  • dev分支内容已经更新了(图示3.16)

图3.16

Git/GitHub---Git(GitHub)

 

3.1.5   第二天到了公司继续开发

  • 需要先进入dev分支(图示3.17)

  • 拉取最新的代码(图示3.18)

  • 继续开发(图示3.19)

  • 提交代码(图示3.20)

  • 推送到远程仓库(图示3.21)

图3.17需要先进入dev分支

Git/GitHub---Git(GitHub)

图3.18拉取最新的代码

Git/GitHub---Git(GitHub)

图3.19继续开发

Git/GitHub---Git(GitHub)

图3.20提交代码

Git/GitHub---Git(GitHub)

图3.21推送到远程仓库

Git/GitHub---Git(GitHub)

 

3.1.6   GitHub查看

  • dev分支内容已经更新了(图示3.22)

图3.22

Git/GitHub---Git(GitHub)

 

3.1.7  开发完成准备上线

  • 切换到master分支,将dev分支内容merge到master(图示3.23)

  • 推送master分支,同时也推送下dev分支(图示3.24)

  • OK

图3.23

Git/GitHub---Git(GitHub)

图3.24

Git/GitHub---Git(GitHub)

3.1.8   GitHub查看

  • 查看所有分支(图示3.25)

  • 查看master分支内容(图示3.26)

  • 查看dev分支内容(图示3.27)

图3.25

Git/GitHub---Git(GitHub)

图3.26(master)

Git/GitHub---Git(GitHub)

图3.27(dev)

Git/GitHub---Git(GitHub)

 

相关文章:

  • 2021-11-23
  • 2021-05-19
  • 2021-08-07
  • 2021-09-25
  • 2021-05-25
猜你喜欢
  • 2021-10-07
  • 2021-08-03
  • 2021-09-16
  • 2021-08-26
  • 2021-08-28
  • 2021-12-31
相关资源
相似解决方案