代码上传至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

使用ssh方式克隆gitlab的仓库提示服务器具有指纹 git上传服务器_IP


使用ssh方式克隆gitlab的仓库提示服务器具有指纹 git上传服务器_上传_02


使用ssh方式克隆gitlab的仓库提示服务器具有指纹 git上传服务器_Go_03

点击"立即安装"

这里的域名要设置为centos的IP地址, 安装后显示主界面

使用ssh方式克隆gitlab的仓库提示服务器具有指纹 git上传服务器_Go_04

(4) 创建仓库

使用ssh方式克隆gitlab的仓库提示服务器具有指纹 git上传服务器_Go_05

使用ssh方式克隆gitlab的仓库提示服务器具有指纹 git上传服务器_IP_06

2. 提交代码


步骤:

(1) 在本地安装git(Mac版本)

brew install git

(2) 在IDEA中选择菜单: IntelljJ IDEA – Preferences, 在窗口中选择Version Control – Git

使用ssh方式克隆gitlab的仓库提示服务器具有指纹 git上传服务器_Go_07

(3) 创建仓库**(记住创建在父目录下)**

使用ssh方式克隆gitlab的仓库提示服务器具有指纹 git上传服务器_IP_08

(4) 右击父目录选择Remotes

使用ssh方式克隆gitlab的仓库提示服务器具有指纹 git上传服务器_上传_09

(5) 添加远程仓库链接, 就是上面在宿主机上创建仓库的链接

使用ssh方式克隆gitlab的仓库提示服务器具有指纹 git上传服务器_IP_10

(6) 点击ok即可

使用ssh方式克隆gitlab的仓库提示服务器具有指纹 git上传服务器_IP_11

(7) add下项目

使用ssh方式克隆gitlab的仓库提示服务器具有指纹 git上传服务器_上传_12

(8) CommitDirectory下项目

使用ssh方式克隆gitlab的仓库提示服务器具有指纹 git上传服务器_Go_13

(9) 填写提交信息, 点击commit

使用ssh方式克隆gitlab的仓库提示服务器具有指纹 git上传服务器_IP_14

(10) 点击commit输入你在gogs中创建的账号和邮箱, 我这里是账户:xiaoge 邮箱: xiaoge@xiao.cn然后再次点击commit

(11) 代码就上传成功了

使用ssh方式克隆gitlab的仓库提示服务器具有指纹 git上传服务器_IP_15

(12) 上传后的代码像再次提交选择push

使用ssh方式克隆gitlab的仓库提示服务器具有指纹 git上传服务器_Go_16

(13) 点击push

使用ssh方式克隆gitlab的仓库提示服务器具有指纹 git上传服务器_Go_17

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

使用ssh方式克隆gitlab的仓库提示服务器具有指纹 git上传服务器_IP_18

(15) 代码再次上传成功

使用ssh方式克隆gitlab的仓库提示服务器具有指纹 git上传服务器_IP_19