天天看点

生产力工具 - 【gitlab配置】一次性配置 GitLab 账号引言基本概念git bash 安装git bash 配置

引言

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

基本概念

整体运行图

生产力工具 - 【gitlab配置】一次性配置 GitLab 账号引言基本概念git bash 安装git bash 配置

图1

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

生产力工具 - 【gitlab配置】一次性配置 GitLab 账号引言基本概念git bash 安装git bash 配置

图2 本地 git 仓

生产力工具 - 【gitlab配置】一次性配置 GitLab 账号引言基本概念git bash 安装git bash 配置

图3 远程 git 仓

git bash 安装

  1. git bash 的下载;
  2. 按照提示安装,仅有一处需要修改:
    生产力工具 - 【gitlab配置】一次性配置 GitLab 账号引言基本概念git bash 安装git bash 配置

git bash 配置

hosts 文件的修改

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

本地 SSH 公钥生成及部署

公钥的生成

ssh-keygen -t rsa -C  ‘YOUR_EMAIL.com’
           
生产力工具 - 【gitlab配置】一次性配置 GitLab 账号引言基本概念git bash 安装git bash 配置

图4 ssh公钥生成示意图

检查相应的文件生成:

生产力工具 - 【gitlab配置】一次性配置 GitLab 账号引言基本概念git bash 安装git bash 配置

图5 公钥文件夹示意图

添加公钥

  1. 如果没有 gitlab 账号,则需要注册后登录;
  2. 复制 图5 中的 id_rsa.pub 文件中的内容,粘贴至 图6 的地方中,保存:
    生产力工具 - 【gitlab配置】一次性配置 GitLab 账号引言基本概念git bash 安装git bash 配置

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

  1. 配置全局用户名和email
    生产力工具 - 【gitlab配置】一次性配置 GitLab 账号引言基本概念git bash 安装git bash 配置

不配置的话,会无法 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 (规定本地私钥的目录,每个人不同)