[] ------ git git development process using the process (reproduced on this blog my teacher Alley- alley) [] ------ git git using the process of the development process

[] ------ git git using the process of the development process

 

001, to create a warehouse

 

002, New Project

 

 

003, this step does not need to do initialization warehouse

git init: Folders will be more of a hidden file .git

 

004, cloning project

git clone <LOCATION>

 

005, write code and submit it to the top github

复制代码
 
    
   

 


. 1, the Add Git index.html
2, Git the commit -m "main branch Submit"
. 3, Git Push
复制代码

 

 

006, see the changes in the document above github

复制代码
复制代码

 

 

007 multiplayer collaborative development (next with Joe Smith, John Doe, CTO trio to demonstrate the process at work)

复制代码

 


1, Zhang clone file: git clone <address> folder name 2, John Doe clone file: git clone <address> folder name 3, Joe Smith to be solved during development BUG . 4, John Doe in the development process requires develop new features
复制代码

 

 008, Joe Smith and submit the file to resolve BUG

复制代码

 


在实际开发过程中最好不要在主分支上做事情,创建一个分支做事情 1、创建子分支:git branch zhangsan 2、切换子分支:git checkout zhangsan 3、提交到暂存区:git add index.html 4、提交到版本库:git commit -m "张三提交" 5、关联远程分支:git push --set-upstream origin zhangsan (这一步只需第一次的时候这样做即可,第二次修改文件的时候就可以直接执行第6步) 6、提交文件:git push
复制代码

 

 

009、CTO合并文件

复制代码
1、更新本地的分支:git fetch --all

2、切换子分支:git checkout zhangsan

3、切换主分支:git checkout master

4、合并文件:git merge zhangsan   (:wq 按下回车)

5、提交到远端:git push

6、删除子分支:git checkout -d zhangsan  (不需要操作 )
复制代码

 

 

010、李四开发新的功能,但是李四的文件还是以前有bug的文件,因此我们需要最新的代码

复制代码
1、创建并切换子分支:git checkout -b lisi

2、将开发好的新功能提交到版本库:git add index.html    git commit -m "李四提交"

3、切换主分支:git checkout master

4、将远端最新的代码拉取下来:git pull

5、切换子分支:git checkout lisi

6、合并主分支文件:git merge master

7、退出文件:esc 输入wq

8、提交到远端:git push --set-upstream origin lisi
复制代码
 
 
011、CTO将李四的文件进行合并
复制代码
1、更新本地端分支:git fetch --all

2、切换到子分子:git checkout lisi

3、切换到主分支:git checkout master

4、合并文件:git merge lisi

5、提交到远端:git push
复制代码

 

 

11、删除远端分支

 git push origin --delete <分支的名字>

 

12、删除本地分支

git branch -D  分支名称 

 

012、总结

复制代码
今后早上到公司第一件事:

    1、拉取最新的代码:git pull

晚上离开公司的第一件事

    1、提交代码:git push

001、创建仓库

 

002、新建项目

 

 

003、初始化仓库  这一步不需要做

git init : 文件夹中会多出一个隐藏的.git文件

 

004、克隆项目

git clone <项目地址>

 

005、编写代码并提交到github上面

复制代码
 
  
 

 


1、git add index.html
2、git commit -m "主分支提交"
3、git push
复制代码

 

 

006、在github上面查看文件的变动

复制代码
复制代码

 

 

007、多人协作开发(接下来用张三、李四、CTO三人来演示工作中的流程)

复制代码

 


1、张三克隆文件:git clone <地址> 文件夹名称 2、李四克隆文件:git clone <地址> 文件夹名称 3、张三在开发过程中需要解决BUG 4、李四在开发过程中需要开发新的功能
复制代码

 

 008、张三解决BUG并提交文件

复制代码

 


在实际开发过程中最好不要在主分支上做事情,创建一个分支做事情 1、创建子分支:git branch zhangsan 2、切换子分支:git checkout zhangsan 3、提交到暂存区:git add index.html 4、提交到版本库:git commit -m "张三提交" 5、关联远程分支:git push --set-upstream origin zhangsan (这一步只需第一次的时候这样做即可,第二次修改文件的时候就可以直接执行第6步) 6、提交文件:git push
复制代码

 

 

009、CTO合并文件

复制代码
1、更新本地的分支:git fetch --all

2、切换子分支:git checkout zhangsan

3、切换主分支:git checkout master

4、合并文件:git merge zhangsan   (:wq 按下回车)

5、提交到远端:git push

6、删除子分支:git checkout -d zhangsan  (不需要操作 )
复制代码

 

 

010、李四开发新的功能,但是李四的文件还是以前有bug的文件,因此我们需要最新的代码

复制代码
1、创建并切换子分支:git checkout -b lisi

2、将开发好的新功能提交到版本库:git add index.html    git commit -m "李四提交"

3、切换主分支:git checkout master

4、将远端最新的代码拉取下来:git pull

5、切换子分支:git checkout lisi

6、合并主分支文件:git merge master

7、退出文件:esc 输入wq

8、提交到远端:git push --set-upstream origin lisi
复制代码
 
 
011、CTO将李四的文件进行合并
复制代码
1、更新本地端分支:git fetch --all

2、切换到子分子:git checkout lisi

3、切换到主分支:git checkout master

4、合并文件:git merge lisi

5、提交到远端:git push
复制代码

 

 

11、删除远端分支

 git push origin --delete <分支的名字>

 

12、删除本地分支

git branch -D  分支名称 

 

012、总结

复制代码
今后早上到公司第一件事:

    1、拉取最新的代码:git pull

晚上离开公司的第一件事

    1、提交代码:git push

Guess you like

Origin www.cnblogs.com/mp-0518/p/11440462.html