2

1.在github上建立好你的组织(这里不做组织的演示,如果还不清楚参考腾讯云--github上如何创建自己的组织
2.组织创建完毕后邀请你的组织成员,网上也有例子,输入成员的github账号并提交,对方就会收到邀请
3.在组织上创建一个仓库存放项目并提交你们的项目到本仓库
4.其他小伙伴就可以从这个地址上进行项目的克隆(克隆下来的项目就不用了进行git init初始化了)、以及多人合作开发
*克隆指令:

 git clone 仓库地址

*常用的一些指令:

git bransh    查看分支
加上-a参数,可以查看远程分支,远程分支会用红色表示出来

多人合作**

我们在进行多人合作时,肯定是进行分支操作的,下面说一下操作顺序

1.

在远程仓库上建立分支,也可以在你本地主分支上(不添加分支默认就是主分支master)进行创建分支并推送至远程

创建分支 git branch <分支名>
切换分支 git checkout 分支名
推送到远程 git push origin 分支名

2.

我们在本地克隆下来的项目中,默认是只能看见主分支master而看不到远程的其他分支的,如果我们要在本地进行多人分支开发(必定的),一般要在本地创建和远程分支对应的分支并建立关联(最好和远程分支名字一样)

3.

创建对应分支 git checkout -b 分支名 origin/分支名

分支关联:远程有分支,本地没有分支

git checkout --track origin/[分支名] 

本地有分支,远程没有分支

  git check -b [分支名]  #在本地创建一个分支,并直接转移到这个分支

  然后将这个分支push到远程↓

  git push --set-upstream origin [分支名] 
  这个命令直接在远程创建一个分支,并且我们之前的分支会自动track这个分支。
顺便说下解除关联: git branch --unset-upstream-to origin/分支名

4.

4.1推送分支- 当这个分支确定只有你一个人在用时

git checkout 要推送的分支(已经在这个分支不用check)
git status 在每次执行 `git commit`之前先使用`git status`检查文件状态是一个很好的习惯, 这样能防止你不小心提交了您不想提交的东西//原文出自【易百教程】
git add 文件名(全部则 git add .)
git commit -m"描述信息"
git push origin 分支 (推送到你的远程分支)

4.2推送分支- 当这个分支不止你在用或者不确定有多少人用时,为了防止出错

git stash 将自己代码缓存到本地
git pull  拉取此分支最新代码
git pop   将自己代码从缓存拿出,此时本地有冲突要解决冲突,没冲突继续往下
git add 文件名(全部则 git add .)
git commit -m"描述信息"
git push origin 分支 (推送到你的远程分支)

当你的代码没问题之后,我们要进行分支合并,将本地分支合并到本地主分支上然后将主分支推送至远程主分支
具体步骤:

git checkout master
git pull (拉取最新代码,防止你和你一个哥们儿一起往远程主分支上提交出现冲突)
git merge 分支 (将分支的内容合并到本地主分支,注意~你的分支内容要先进行提交)
有冲突解决冲突,没冲突就推送
git push origin master (推送到远程主分支)

一般我们有一些一直不需要更改的常态文件,比如 node_modules
可以在上传的时候把这类文件自动过滤
参考连接git上传忽略node_modules


码工思博
85 声望10 粉丝