引言

这篇文章简述了 Gitlab 或 Github 的运行原理,以及 GitLab 账号的配置。

基本概念

整体运行图

图1
图1

Git 分为本地工作区、本地版本库(或暂存区)和远程版本库。

在这里插入图片描述
图2 本地 git 仓

在这里插入图片描述
图3 远程 git 仓

git bash 安装

  1. git bash 的下载
  2. 按照提示安装,仅有一处需要修改:
    在这里插入图片描述

git bash 配置

hosts 文件的修改

由于是内网服务器,所以需要修改 hosts ,在 C:\Windows\System32\drivers\etc\host 中增加一条 IP<–> 域名 即可;

本地 SSH 公钥生成及部署

公钥的生成

ssh-keygen -t rsa -C  ‘YOUR_EMAIL.com’

请添加图片描述
图4 ssh公钥生成示意图

检查相应的文件生成:
在这里插入图片描述
图5 公钥文件夹示意图

添加公钥

  1. 如果没有 gitlab 账号,则需要注册后登录;
  2. 复制 图5 中的 id_rsa.pub 文件中的内容,粘贴至 图6 的地方中,保存:
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/c7d55b5f9db84706ad05836d4099a07c.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA546L5qe_5bKp,s

图6 SSH 添加至 项目白名单中

  1. 配置全局用户名和email
    在这里插入图片描述

不配置的话,会无法 push

  1. 设置远程仓库的端口
    对于内网需要修改 图5 的config 文件,设置自己的名称和相应的端口,如:
# 文本文件
Host git.software.team
HostName git.software.team
Port 2224  (设置端口)
User YOUR_NAME    (设成自己的)
IdentityFile  C:\Users\YUR_NAME\.ssh\id_rsa (规定本地私钥的目录,每个人不同)
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐