餐前甜点
名词解释
1.Master (主线)
2.Branches (分支)
3.Repository (代码仓库)
GitHub 是做什么的
简单来讲,GitHub 是一个云端的代码仓库,用来管理代码
1.代码的版本办理,甚至可以轻松回退至之前的版本
2.可以多人协同作业
3.GitHub 支持免费搭建个人静态网站
工具需要
- 首先要准备一个Github 账号
注册地址 点击此处进入 - Github 本地组件 https://git-scm.com/download
基本流程
以时间为基线,同时建立多个分支进行开发
分支共享基本的代码库
当分支代码被修改并测试通过之后会被推送到主分支,即上线
下图是一个主线,根据不同车型建立不同的分支
当某个分支被Merge 后,会抵消掉一个分支,但是新的分支将被添加新的功能
基本操作
1.全局配置
配置用户名以及邮箱信息
[root@root ~]# git config --global user.name "username"
[root@root ~]# git config --global user.email "xxxxxx@qq.com"
[root@root ~]# cat .gitconfig //查看配置信息
2. 初始化
[root@root ~]# cat .gitconfig //查看配置信息
3. 本地仓库与远端仓库进行关联
[root@root ~]# git remote add origin https:balabala //代码仓库远端连接
4. 推送代码到远端
[root@root ~]# git status //查看本地代码有什么变化
[root@root ~]# git add * //添加代码到演示区
[root@root ~]# git commit -m 'this is the comment' //添加代码改动说明
[root@root ~]# git push -u origin master // 推送到生产环境
5. 其他
[root@root ~]# git clone https://balaba // 克隆远端仓库代码,也可以用git 协议
其他参考此链接https://www.runoob.com/git/git-branch.html
Referfence:
GitHub Introduction Vedio
GitHub 分支管理以及实践
Github 入门教程