Gitee+github desktop团队协作流程
目录
一.准备工作
1.下载github desktop: https://desktop.github.com/
2.注册gitee : https://gitee.com/
仓库创建
在gitee处注册成为企业版,新建项目,新建仓库
仓库创建成功后,对应仓库上传文件以及资料,(代码仓库,资源仓库)
仓库克隆
项目文件上传,在github desktop 克隆刚才在gitee创建的空仓库
将对应的仓库地址复制进去,并且在弹窗中输入gitee的账号密码
至此仓库克隆到本地。
项目上传
将对应资料复制进仓库,然后打开github desktop发现有更改,
第一次上传资料,上方选择主分支master,下方描述和标题根据团队约定格式填写,
例:上传人+资料内容
选择commit to master 提交到主分支,选择推送到主分支
此时,仓库主分支master 已经具有了项目原始文件
二、分派任务,分支上传,合并
准备工作完成后,添加团队成员
添加项目成员
分派任务:
分支上传、合并
1.成员下载 github desk,克隆需要的仓库到本地,见仓库克隆篇,当资料更改完成后将文件放入本地对应仓库,打开github desktop 会发现有更改,按照团队约定格式写提交
例:name +内容
分支不要传到 主分支master,要新建分支
选择master的新分支,将修改带到新分支中
选择提交,选择推送分支。
任务结束。
三、资源下载,pull与fetch
当资源合并之后,成员需要下载对应的资源版本:
1.选择对应仓库
2.点击获取仓库所有分支,使用fetch(获取来源)
3.选择对应分支版本
(一般最新文件都为master分支,项目仓库可能存在多个版本分支,根据需要选择对应版本)此时选择master分支已经获取到最新资料。
4.使用pull拉取分支
使用pull更新分支可以避免使用fetch origin将远程仓库不存在本地分支删除。
两者共同点:都可以将远程仓库的全部分支拉取到本地
两者区别:pull不会删除已有分支;fetch会进行对比,将本地多余分支删除。
使用fetch
使用pull
5.(选)若远程已删除分支
若此前已有拉取到本地的分支,且此本地分支在远程仓库已删除,则fetch不会删除本地分支,且页面会有可将此本地分支推送到远程仓库选项:
此时使用pull拉取命令会提示远程仓库不存在此分支
综上:pull与fetch命令功能有相同的地方,也有不同的地方,根据需要选择。
附上文档版本(内涵超链接)