Git小型项目团队管理办法

-呈阶梯状分布- 29 次阅读 1132 字 发布于 16 天前 最后更新于 14 天前 信息技术の杂项


新建仓库

由团队中的一人主导,在Github中点击新建仓库:

Image

填写仓库名(不要中文),描述(可选),许可证(可选),自述文件(可选)。

Image
Image

然后会进入这个界面,我们邀请协作者:

Image
Image
Image

然后等待你朋友同意,可以先进行下一步。

让仓库不为空

如果你创建了许可证文件/自述文件,那么你的仓库已经不为空了,你可以跳过这一步。

进入代码,创建一个新文件:

Image

随便写点什么:

Image

然后仓库如下:

Image

创建本地仓库

进入代码,复制仓库链接:

Image

然后在本地合适位置新建一个github文件夹,我已经新建过了。
在github文件夹中右键-选择Git Bash

Image

界面如下:

Image

然后输入以下内容:

git clone 你刚才复制的仓库地址

等待结束后界面如下:

Image

点右上角X退出GitBash页面,然后你会发现github文件夹下多了一个文件夹,且与远程仓库同名:

Image

进入新的文件夹,右键,选择打开GitBash

Image

界面如下:

Image

然后,去到Github,删除刚才创建的临时文件(如果你创建了许可证/自述文件则跳过以下步骤)

Image
Image

然后提交更改,更改后界面如下:

Image

然后在GitBash中输入以下命令:

git pull origin main

运行完成后界面如下:

Image

代码协作流程

简易版本协作流程(全在main分支上修改)

这种流程不建议使用,虽然快,但如果多人同时修改会出错,但我还是写一下。

第一步:输入以下命令,拉取远程仓库

git pull origin main

第二步:修改文件,直接在本地仓库修改即可

Image

第三步:输入以下三条命令,提交修改到远程仓库

git add .
git commit -m "你要附加的提交信息"
git push origin main

这三条的意思分别是:添加到暂存区,提交到本地仓库,推送到远程仓库。

然后就可以了,下一次要修改远程仓库时,你要重复一遍这个步骤,第一步永远是pull。

多分支协作流程

第一步:拉取远程仓库

git pull origin main

第二步:创建专属分支

git checkout -b 新分支名(全英文)

第三步:修改文件,直接在本地仓库修改即可,同上

第四步:提交代码到本地仓库的专属分支:

git add .
git commit -m "附加的提交信息"

第五步:推送到远程

git push origin 前面的新分支名

第六步:进入Github,点击拉取请求

Image
Image

点击创建拉取请求,然后在新的界面点击合并拉取请求:

Image

点击删除分支

Image

第七步:输入以下命令

git checkout main
git pull origin main
git branch -d 刚才的新分支

这三条命令分别是:切换到主分支,拉取远程仓库上的主分支,删除刚才的新分支

额外的一些

每次提交代码前务必pull!!!

以下是一些常见的命令:

git pull origin main,表示从远程仓库拉取到本地。
git push origin main,表示从本地推送到远程仓库。
git checkout -b 新分支,表示新建并切换到新分支。
git checkout 分支,表示切换分支。
git branch -d 分支,表示删除分支。
git add .,表示添加修改到暂存区。
git commit -m "附加信息",表示将修改从暂存区推入本地。
git branch -v,表示查看有几个分支。

以下是一些常见的内容:

main分支,即主分支,是远程仓库中向所有人展示的分支。
本地仓库,即你本地的那个文件夹。
远程仓库,即Github网站上的仓库。
分支,对于一个仓库,可以有很多不同的分支,但是最终向别人展现的还是主分支。
拉取,就是把远程仓库的内容合并到本地仓库。
推送,就是把本地仓库的修改合并到远程仓库。

在代码修改中,不建议两个人同时修改同一文件,绝对不可以两个人同时修改同一行代码!
除非你在别人修改后pull,然后提交,然后别人pull,别人提交,你pull,你提交......否则会出错!

因此,在实际中,如果不嫌烦,还是最好用多分支协作。