代码上传至Git服务器
1. Gogs搭建与配置
Gogs是一款易搭建的自主Git服务.
Gogs的目标是打造一个最简单、最快速和最轻松的方式搭建自主Git服务. 使用Go语言开发使得Gogs能够通过独立的二进制分发, 并且支持Go语言支持的所有平台, 包括Linux、Mac OS X、Windows以及ARM平台
(1) 下载镜像
docker pull gogs/gogs
(2) 创建容器
docker run -di --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs
-p: 端口映射
-v: 目录挂载, 实施数据一致性
(3) 假设我的centos虚拟机IP为172.16.66.130 在地址栏输入http://172.16.66.130:3000 会进入首次运行安装程序页面, 我们可以选择一种数据库作为gogs数据的存储, 最简单的是选择SQLite3. 如果对规模较大的公司, 可以选择MySQL



点击"立即安装"
这里的域名要设置为centos的IP地址, 安装后显示主界面
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yvb2qH4s-1600073763215)(../Downloads/assests/image-20200914125340522.png)]](https://img-blog.csdnimg.cn/20200914165739919.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pzeDEzMTRsb3Zlenlm,size_16,color_FFFFFF,t_70#pic_center)
(4) 创建仓库
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j0ifO1r5-1600073763221)(../Downloads/assests/image-20200914125426436.png)]](https://img-blog.csdnimg.cn/20200914165749362.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pzeDEzMTRsb3Zlenlm,size_16,color_FFFFFF,t_70#pic_center)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IZi6VW1n-1600073763223)(../Downloads/assests/image-20200914125505277.png)]](https://img-blog.csdnimg.cn/20200914165759869.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pzeDEzMTRsb3Zlenlm,size_16,color_FFFFFF,t_70#pic_center)
2. 提交代码
步骤:
(1) 在本地安装git(Mac版本)
brew install git
(2) 在IDEA中选择菜单: IntelljJ IDEA – Preferences, 在窗口中选择Version Control – Git
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jFJjm4Gq-1600073763224)(../Downloads/assests/F753AEE3827FF68C4C35A735EF85AB3D.jpg)]](https://img-blog.csdnimg.cn/20200914165824787.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pzeDEzMTRsb3Zlenlm,size_16,color_FFFFFF,t_70#pic_center)
(3) 创建仓库**(记住创建在父目录下)**
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FB8mvn2U-1600073763225)(../Downloads/assests/E9A8D8B298C924828CD75130EEC48B88.jpg)]](https://img-blog.csdnimg.cn/20200914165855562.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pzeDEzMTRsb3Zlenlm,size_16,color_FFFFFF,t_70#pic_center)
(4) 右击父目录选择Remotes
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-daItNvw2-1600073763226)(../Downloads/assests/image-20200914164905462.png)]](https://img-blog.csdnimg.cn/20200914165923813.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pzeDEzMTRsb3Zlenlm,size_16,color_FFFFFF,t_70#pic_center)
(5) 添加远程仓库链接, 就是上面在宿主机上创建仓库的链接
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LoC6E3In-1600073763227)(../Downloads/assests/image-20200914164951418.png)]](https://img-blog.csdnimg.cn/20200914165940598.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pzeDEzMTRsb3Zlenlm,size_16,color_FFFFFF,t_70#pic_center)
(6) 点击ok即可
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ad79fgDh-1600073763229)(../Downloads/assests/image-20200914165042999.png)]](https://img-blog.csdnimg.cn/2020091416595817.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pzeDEzMTRsb3Zlenlm,size_16,color_FFFFFF,t_70#pic_center)
(7) add下项目
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v3tYeGw9-1600073763230)(../Downloads/assests/image-20200914165117079.png)]](https://img-blog.csdnimg.cn/20200914170008248.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pzeDEzMTRsb3Zlenlm,size_16,color_FFFFFF,t_70#pic_center)
(8) CommitDirectory下项目
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Kt7ZZLnj-1600073763231)(../Downloads/assests/CC1A10CBE581C8C4046A425BAD04FF45.jpg)]](https://img-blog.csdnimg.cn/20200914170019840.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pzeDEzMTRsb3Zlenlm,size_16,color_FFFFFF,t_70#pic_center)
(9) 填写提交信息, 点击commit
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cPXn0PnE-1600073763232)(../Downloads/assests/image-20200914165223533.png)]](https://img-blog.csdnimg.cn/20200914170109971.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pzeDEzMTRsb3Zlenlm,size_16,color_FFFFFF,t_70#pic_center)
(10) 点击commit输入你在gogs中创建的账号和邮箱, 我这里是账户:xiaoge 邮箱: xiaoge@xiao.cn然后再次点击commit
(11) 代码就上传成功了
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ff1usGZQ-1600073763233)(../Downloads/assests/image-20200914165536420.png)]](https://img-blog.csdnimg.cn/20200914170124115.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pzeDEzMTRsb3Zlenlm,size_16,color_FFFFFF,t_70#pic_center)
(12) 上传后的代码像再次提交选择push
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T4uqK3S3-1600073763234)(../Downloads/assests/image-20200914165409686.png)]](https://img-blog.csdnimg.cn/20200914170642795.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pzeDEzMTRsb3Zlenlm,size_16,color_FFFFFF,t_70#pic_center)
(13) 点击push

(14) 输入账号密码, 我这里是上面创建的那个账户, 账号:xiaoge, 密码:123456

(15) 代码再次上传成功

浙公网安备 33010602011771号