gogs 小团队使用 2
2024-09-25 06:45:47
gogs 团队使用第二种方法如下, 前面办法参考前面的方法:
由 root 用户新建 organization, 比如说建立 hardware,然后把团队的 技术负责人拉到 owners 这个 team 里面。以后的事情都有 团队的技术负责人来处理。
有团队技术负责人登录账户,然后 invite 做各个模块的实际的技术人员。
有团队技术负责人建立实际生产使用的仓库。
负责人在生产仓库上面根据需要添加相应的技术人员。
在主分支上使用推送保护,只有白名单里面的人才可以推送到 master。
- 仓库设置好之后,是空仓库,由负责人放入相应的屏蔽设置文件,先做第一次 commit,建立 master 分支。
git clone http://....git
然后放入 .gitattributes, .gitignore 文件,然后 commit
git add .
git push origin master
- 技术人员拉数据后,先建立自己的 dev 分支,然后在 dev 分支上面进行开发,并推送。
git branch dev // 创建分支
git checkout dev // 切换分支
阶段性完成之后:
git add . // 当前文件夹下所有加入追踪
git commit -m "更新说明" // 编写本次更新的更新说明
git push origin dev // 推送到相应的远程分支
- 负责人把最新的文件拉下来之后,合并 dev 分支到 master 上面,然后再 推送到 master 上面。
git checkout master
git merge dev
git push origin master
- 为了保险一点,可以 master 分支把保护全部选上,多个dev分支给开发人员使用,每个 dev 分支勾选1,3两项,然后白名单填写相应的允许人员。每次合并到主分支通过网页合并。
最新文章
- SQL Server 无法连接到服务器。SQL Server 复制需要有实际的服务器名称才能连接到服务器。请指定实际的服务器名称。
- 移动端事件对象touches的误区
- [LeetCode] Jump Game II 跳跃游戏之二
- 【原创Android游戏】NinOne V2.3.1 --加载模式的学习,界面的重新设计
- [转]Ubuntu下使用Jni开发例子
- Python浮点数控制小数精度
- XML操作:2.LINQ TO XML(http://www.cnblogs.com/AlexLiu/archive/2008/10/27/linq.html)
- Spring Security Encryption三种加密方式
- ASP.NET Web.Config 读资料 (学习笔记)
- JAVASCRIPT 框架>;>;
- mk框架,一个基于react、nodejs全栈框架
- Spring框架——后处理器
- 查看内存和cpu
- 鼠标事件以及clientX、offsetX、screenX、pageX、x的区别
- Python从入门到精通之Seventh!
- nginx_ssl_tomcat配置
- T-SQL 之 事务
- C#创建资源文件
- ReactNative常用组件库 react-native-camera 相机
- hdu3999-The order of a Tree (二叉树的先序遍历)