引言
这篇文章简述了 Gitlab 或 Github 的运行原理,以及 GitLab 账号的配置。
基本概念
整体运行图
图1
Git 分为本地工作区、本地版本库(或暂存区)和远程版本库。
图2 本地 git 仓
图3 远程 git 仓
git bash 安装
- git bash 的下载;
- 按照提示安装,仅有一处需要修改:
git bash 配置
hosts 文件的修改
由于是内网服务器,所以需要修改 hosts ,在 C:\Windows\System32\drivers\etc\host 中增加一条 IP<–> 域名 即可;
本地 SSH 公钥生成及部署
公钥的生成
ssh-keygen -t rsa -C ‘YOUR_EMAIL.com’
图4 ssh公钥生成示意图
检查相应的文件生成:
图5 公钥文件夹示意图
添加公钥
- 如果没有 gitlab 账号,则需要注册后登录;
- 复制 图5 中的 id_rsa.pub 文件中的内容,粘贴至 图6 的地方中,保存:
图6 SSH 添加至 项目白名单中
- 配置全局用户名和email
不配置的话,会无法 push
-
设置远程仓库的端口
对于内网需要修改 图5 的config 文件,设置自己的名称和相应的端口,如:
# 文本文件
Host git.software.team
HostName git.software.team
Port 2224 (设置端口)
User YOUR_NAME (设成自己的)
IdentityFile C:\Users\YUR_NAME\.ssh\id_rsa (规定本地私钥的目录,每个人不同)