多人合作使用git,推送代码、和并分支

多人合作使用git,推送代码、和并分支

Scroll Down

下面将会演示多人合作写项目使用git的教程:创建分支、推送代码、将自己的分支的代码和主分支合并。
下面是模仿两个人合作,每个人一个分支,然后一个主分支

1、创建远程分支

在git上新建项目后创建分支,创建两个分支,代表两个人,然后一个主分支。

在这里插入图片描述

2、用户A拉取项目

首先在本地创建xm1文件夹,代表用户A的项目,然后在文件夹里面拉取代码,下面是步骤

  • 初始化仓库

在这里插入图片描述

  • 拉取代码

在这里插入图片描述

3、用户A本地分支

在本地创建一个fz1分支,代表用户A的本地分支,下面的命令是创建并切换到当前分支。
在这里插入图片描述

4、用户A修改代码,并推送以及合并

  • 在xm1文件夹下创建两个文件

在这里插入图片描述

  • 用户A推送代码

在这里插入图片描述

如果没有建立连接,需要建立连接,上面就是没有建立连接推送失败,接着建立连接。注意上面推送到了远程分支的fz1。

  • 再次推送

在这里插入图片描述

  • 切换到主分支合并代码
    在这里插入图片描述

  • 推送代码到主分支

在这里插入图片描述

到目前为止,用户A以及可以进行推送代码、合并代码了。下面演示用户B。其实和上面的操作一样的。

5、用户B拉取项目

首先在本地创建xm2文件夹,代表用户B的项目,然后在文件夹里面拉取代码,下面是步骤

  • 初始化仓库

在这里插入图片描述

  • 拉取代码

在这里插入图片描述

6、用户B本地分支

在本地创建一个fz2分支,代表用户B的本地分支,下面的命令是创建并切换到当前分支。

在这里插入图片描述

7、用户B修改代码,并推送以及合并

  • 在xm2文件夹下创建一个3.txt文件

在这里插入图片描述

  • 用户A推送代码

在这里插入图片描述

如果没有建立连接,需要建立连接,注意上面推送到了远程分支的fz2。

  • 切换到主分支合并代码

在这里插入图片描述

  • 推送代码到主分支

在这里插入图片描述

8、看git仓库的代码

经历了上面的步骤后,git仓库代码如下。

在这里插入图片描述

9、.gitignore文件

在真实的项目中,代码中应该有这个文件,这个文件里面一般用来配置git提交代码的时候忽略哪些文件、文件夹,下面是内容。

######################################################################
# Build Tools

# Java
*.class

.gradle
/build/
!gradle/wrapper/gradle-wrapper.jar

target/
!.mvn/wrapper/maven-wrapper.jar

######################################################################
# IDE

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### NetBeans ###
nbproject/private/
build/*
nbbuild/
dist/
nbdist/
.nb-gradle/

######################################################################
# Others
*.log
*.xml.versionsBackup

!*/build/*.java
!*/build/*.html
!*/build/*.xml

注意:如果提交发现某个目录比如:target目录,提交后没删除使用下面的命令:

git rm -r --cached target #删除target目录
git rm -r --cached *.iml  #删除iml文件
git  rm -r --cached .idea #删除idea目录