使用gogs进行团队协作代码管理 爱被打了一巴掌 2022-06-15 10:00 413阅读 0赞 写在前面:楼主毕业后所在的公司属于互联网电商成长型公司,不用融资,系集团内部自主创业,由于待遇还有福利什么的在本市还行,最主要是有一帮年轻人在工作,自己发展的机会也是很多的,然后就入坑了,没错,楼主违约了一份某通的国企工作,说来话长......。项目团队因为之前起步时开发的成员比较少,就采取了,自己开发自己上传的野生模式,后面楼主加入了,团队后面陆陆续续增加了人数,也壮大了很多(哈哈,主要是楼主加入),随之而来的协作问题也随之而来,因为之前的管理模式不太适合多人协作,加上团队又没有运维人员,然后楼主自告奋勇跟老大说,我会用docker快速的部署一个git服务器,打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。然后下面就开始了,可能我部署的会比较简单点,详情可以自己查找相关资料呀。 一,什么是Gogs 具体可以看这边[gogs的详解][gogs],这边大概能够对gogs了解下,其实gogs就像我们之前使用的github一样,只不过github是别人的服务器,你辛辛苦苦写的代码肯定不能让别人偷了去吧,除非你是大牛,想让别人观摩学习的你的代码。 二,使用docker部署Gogs 1)首先,你的本机需要安装docker,具体安装方法可以参考[看云文档][Link 1],如果是windows的话,自行查资料,很建议使用linux进行开发,原因,你懂得!。 2)因为docker是歪果仁的,所以如果从上面拉取镜像的话会非常的慢,我们可以去国内的docker服务商[Daocloud][]进行拉取,我们在上面搜索我们需要的镜像,gogs,如图所示: ![Center][] 点击进去之后 ![Center 1][] 具体使用方法看wiki,也就是这里 ![Center 2][] docker运行成功之后,是这样子的: ![Center 3][] 访问你的ip加上你映射的http端口,比如我这里映射的是10080:如图所示 ![Center 4][] 当然,在这之前需要一个安装部署,为了后面能够正确的进行git提交,我们需要进行正确的配置: 着重需要说明的是: * `Domain` 填写Docker宿主机的物理IP地址,或者域名地址,注意这里是不带 `http`的 如: `192.168.137.140` 或 `git.mydomain.com` * `SSH port` 假如Docker映射的端口是 `10022:22` 那么这里就填写宿主机开放的端口 `10022` * `HTTP port` 假如Docker映射的端口是 `10080:3000` 这里要填容器内的监听端口 `3000` * `Application URL` 这里要填写的格式为 `http(s):// + Domain + HTTP port` ,比如:`http://git.mydomain.com/10080` 。还需要注意的一点是,如果你用了nginx来映射宿主机的 `10080` 端口,这里要去掉后面的端口,即 `http://git.mydomain.com/`,说白了就是你在外部浏览器上访问的地址。 有问题可以参考这个 [锦囊][Link 2],综上,我们的私有git服务器就搭建完成了! 以上! [gogs]: http://blog.csdn.net/u010228448/article/details/71425551 [Link 1]: http://www.kancloud.cn/thinkphp/docker_practice/30903 [Daocloud]: http://hub.daocloud.io/ [Center]: /images/20220615/cd494db9dad74a51a65e2eac2f2e4e35.png [Center 1]: /images/20220615/c0e1401513c74ebca069201210cc197d.png [Center 2]: /images/20220615/4575b6c6338a4866a6857f0137673588.png [Center 3]: /images/20220615/dbbe9de993c34810bfe9a84f225de941.png [Center 4]: /images/20220615/f5de7009e3674e13b556fcd30cac9397.png [Link 2]: http://www.itfanr.cc/2017/03/24/docker-ubuntu-gogs-problems/
相关 团队协作:Java项目中,使用Git进行版本控制问题 在Java项目的开发过程中,通常会采用Git作为版本控制系统。以下是一些具体的问题和解决方案: 1. **安装Git**: - 在Windows上,可以从Git的官方网 梦里梦外;/ 2024年09月11日 17:06/ 0 赞/ 15 阅读
相关 Git——团队内协作和跨团队协作 一、 团队内协作 ![5ae4020ea7604bcab6f0380be994c9f0.png][] 说明: 岳不群研究了一套剑法,先用Git初始了一下本地库,写了一 「爱情、让人受尽委屈。」/ 2024年03月31日 10:16/ 0 赞/ 51 阅读
相关 利用GitHub来进行团队协作开发项目 首先: 1、项目组长要在GitHub创建一个仓库 2、组长git clone仓库地址到本地 3、组长在本地克隆到的项目里面创建一个Django项目 红太狼/ 2023年08月17日 16:35/ 0 赞/ 81 阅读
相关 团队管理(二)-敏捷开发最佳团队协作管理平台(TAPD) 相信如果是互联网公司或互联网相关的从业者,对敏捷开发并不陌生。今天我在这里给大家推荐一款敏捷开发的最佳实践平台——[TAPD][]。是腾讯内部研发的敏捷产品研发平台,微信、QQ 不念不忘少年蓝@/ 2022年11月24日 11:26/ 0 赞/ 436 阅读
相关 Git团队协作 创建版本库 什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git 曾经终败给现在/ 2022年07月16日 15:29/ 0 赞/ 208 阅读
相关 使用gogs进行团队协作代码管理 写在前面:楼主毕业后所在的公司属于互联网电商成长型公司,不用融资,系集团内部自主创业,由于待遇还有福利什么的在本市还行,最主要是有一帮年轻人在工作,自己发展的机会也是很多的,然 爱被打了一巴掌/ 2022年06月15日 10:00/ 0 赞/ 414 阅读
相关 团队协作工具 trello [https://trello.com/][https_trello.com] jira [https://www.atlassian.com/so 秒速五厘米/ 2022年05月16日 05:24/ 0 赞/ 181 阅读
相关 团队协作工具 [2019独角兽企业重金招聘Python工程师标准>>> ][2019_Python_] ![hot3.png][] 1.打怪(完成任务)升级RPG游戏 https://h 妖狐艹你老母/ 2022年01月16日 14:57/ 0 赞/ 254 阅读
相关 团队紧密协作 前言:jeff atwood,百度百科以及维基百科上都没有其简介,他是stack overflow的创始人之一,我是读“陆其明”大牛的博客了解到的,进而就在读《effectiv 亦凉/ 2021年06月24日 14:00/ 0 赞/ 408 阅读
还没有评论,来说两句吧...