gogs 团队使用第二种方法如下, 前面办法参考前面的方法:

  1. 由 root 用户新建 organization, 比如说建立 hardware,然后把团队的 技术负责人拉到 owners 这个 team 里面。以后的事情都有 团队的技术负责人来处理。

  2. 有团队技术负责人登录账户,然后 invite 做各个模块的实际的技术人员。

  3. 有团队技术负责人建立实际生产使用的仓库。

  4. 负责人在生产仓库上面根据需要添加相应的技术人员。

  5. 在主分支上使用推送保护,只有白名单里面的人才可以推送到 master。

  1. 仓库设置好之后,是空仓库,由负责人放入相应的屏蔽设置文件,先做第一次 commit,建立 master 分支。
git clone http://....git

然后放入 .gitattributes, .gitignore 文件,然后 commit

git add .
git push origin master
  1. 技术人员拉数据后,先建立自己的 dev 分支,然后在 dev 分支上面进行开发,并推送。
git branch dev                // 创建分支
git checkout dev // 切换分支

阶段性完成之后:

git add .                        // 当前文件夹下所有加入追踪
git commit -m "更新说明" // 编写本次更新的更新说明
git push origin dev // 推送到相应的远程分支
  1. 负责人把最新的文件拉下来之后,合并 dev 分支到 master 上面,然后再 推送到 master 上面。
git checkout master
git merge dev
git push origin master
  1. 为了保险一点,可以 master 分支把保护全部选上,多个dev分支给开发人员使用,每个 dev 分支勾选1,3两项,然后白名单填写相应的允许人员。每次合并到主分支通过网页合并。

最新文章

  1. SQL Server 无法连接到服务器。SQL Server 复制需要有实际的服务器名称才能连接到服务器。请指定实际的服务器名称。
  2. 移动端事件对象touches的误区
  3. [LeetCode] Jump Game II 跳跃游戏之二
  4. 【原创Android游戏】NinOne V2.3.1 --加载模式的学习,界面的重新设计
  5. [转]Ubuntu下使用Jni开发例子
  6. Python浮点数控制小数精度
  7. XML操作:2.LINQ TO XML(http://www.cnblogs.com/AlexLiu/archive/2008/10/27/linq.html)
  8. Spring Security Encryption三种加密方式
  9. ASP.NET Web.Config 读资料 (学习笔记)
  10. JAVASCRIPT 框架>>
  11. mk框架,一个基于react、nodejs全栈框架
  12. Spring框架——后处理器
  13. 查看内存和cpu
  14. 鼠标事件以及clientX、offsetX、screenX、pageX、x的区别
  15. Python从入门到精通之Seventh!
  16. nginx_ssl_tomcat配置
  17. T-SQL 之 事务
  18. C#创建资源文件
  19. ReactNative常用组件库 react-native-camera 相机
  20. hdu3999-The order of a Tree (二叉树的先序遍历)

热门文章

  1. angularJS MVVM
  2. texlive 安装
  3. Ternsorflow 学习:001-通过例程,初步了解Tensorflow
  4. P1062 最简分数
  5. Oracle错误览表
  6. oracle的存储过程和函数有什么区别?
  7. Minikube安装
  8. android中的简单animation(四)3D transition
  9. 《Airbnb架构要点分享》阅读笔记
  10. Web基础之Spring MVC