天天看點

生産力工具 - 【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 (規定本地私鑰的目錄,每個人不同)