用github来弄合作项目

这个学期,老师要求弄一个学期项目,博主我就和一位同学来搞一个前端网页。之前都知道是用github来保存项目代码,只是没有在github进行合作来做项目的经历。刚开始弄得时候,就有点很棘手,慢慢就知道如何来弄了。现在,博主就将一些常用的git 命令用于合作项目进行总结。有哪里不对,请指出来!

做合作项目的时候,得在github上创建不同的branch, 但master branch是专门存最终的代码。博主是在VS code的terminal来进行创建属于我那部分的branch, 这样就不会影响master branch的代码。

在VS Code的terminal里,要想创建一个branch之前, 是得在master branch下进行创建的, 命令行如下:(branch-name,你可以换成任何一个名字来代表属于你的branch)输入完之后,就按 “enter” 键,这样就可以创建了

// 在master branch下,创建一个自己的branch
git checkout -b branch-name

要想检查是否已经创建了一个branch, 那么可以用下面这个命令行来进行检查:输入完命令行之后,按"enter"就可以看到你刚刚创建好的branch, 而且也会显示你现在所处于哪个branch之中

// 检查是否已经创建好自己的branch
git branch

你也可以去你的github上看看,是否已经创建新的branch了。

既然现在已经在master branch 上已经创建好你自己想要的branch了,那么如何从master branch 进入到刚创立不久的branch呢。还是在VS code的terminal里输入:

// 从master branch 进入到自己的创建的branch
git checkout branch-name

同样,想要从自创的branch回到master branch, 还是输入相似的命令:

// 从自创的branch 进入到master branch
git checkout master

在新的branch里,你还是可以做git add, git commit -m “添加内容”, git push操作的,只是代码上传到github上你自创的section里保存。

在自己的branch里,要想git push, 命令得稍微改一下:

// 在自己的branch里做git push
git push -u origin branch-name

如果你在你的branch完成了代码,想要merge 到master 里,有两种办法。第一种是可以直接在github上直接有compare and merge 按钮,点击它,照着步骤做就可以了。第二种办法,命令如下:

// 是得在master branch里操作
// 这个只是改变本地计算机中的master branch内容,也就是说本地的文档中的
// master已经有你的刚merge的代码,但github上没有你merge到的代码
git merge branch-name

// 在master branch里操作
// 这个命令就可以改github上的内容
git push -u origin master

为了删除不在需要自创的branch, 那么在VS Code里的terminal, 得在master branch 里进行删除,命令行如下:

// 这删除只是在本地里,没有删除github上的
git branch -d branch-name

// 删除github上的自创的branch
// 输入完命令之后,回到github上,刷新一下,就可以看到自创的branch已经删除了
git push --delete origin branch-name

要想获得你队友最新上传到master branch的代码,那么就得在master branch来做git pull 操作

// 下载最新的master branch 里的代码
git pull

如果有哪里写的不对,请指出来!如果觉得对你有所帮助,就给个赞呗!在这里,博主先对你说“谢谢”,你的一个小小点赞是给博主最大的鼓励!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章