CentOS搭建Git服務(wù)器

新增服務(wù)器管理員:git

服務(wù)器端創(chuàng)建 git 用戶,用來管理 Git 服務(wù),并為 git 用戶設(shè)置密碼

[root@vultr home]# id git
id: git:no such user   # 沒有此用戶
[root@vultr home]# useradd git  // 新增用戶,用戶名為git
[root@vultr home]# passwd git  // 設(shè)置新用戶git密碼

初始化一個git倉庫

[root@vultr home]# git init --bare home/git/project.git  # 初始化一個倉庫

[root@vultr git]# chown -R git:git project.git  #設(shè)置倉庫的管理員為git

# 第一個git表示用戶組,第二個git表示用戶組里面的git用戶
  • tips:到這里,服務(wù)器端的倉庫就新建完了,就是這么簡單

本地clone倉庫

> git clone git@149.28.18.111:/home/git/project.git

> Cloning into 'project'...

> warning: You appear to have cloned an empty repository.
# 這樣顯示就表示克隆成功了

本地新建一個test.txt文件,push到服務(wù)器

>> git status
>> git add -a .
>> git commit -m 'test'
>> git push
git@149.28.18.111's password:

push時會提醒你輸入前面新建的git用戶密碼,輸入后推送成功.輸入密碼時不可見

Counting objects: 3, done.
Writing objects: 100% (3/3), 204 bytes | 204.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To 149.28.18.111:/home/git/project.git
 * [new branch]      master -> master

git服務(wù)器SSH驗證,避免輸入密碼

git每一次push都需要輸入密碼顯然很麻煩,除了密碼的驗證方式,還有ssh(公鑰)驗證方式。

客戶端新建一個ssh(公鑰)

  1. 設(shè)置Git的user name和email:
>> git config --global user.name "example"
>> git config --global user.email "example@qq.com"
  1. 生成密鑰
>> ssh-keygen -t rsa -C “example@qq.com”
  1. 生成密鑰成功后,公鑰保存的目錄
>> C:\Users\你電腦的用戶名\.ssh

# 在這個目錄下有2個文件 `id_rsa`和`id_rsa.pub`.其中id_rsa是你自己的私鑰,本地保存即可,id_rsa.pub是公鑰,需要上傳到服務(wù)器
  1. 服務(wù)器端,新建一個文件夾.ssh,一會兒用來存放公鑰,目錄為/home/git/.ssh
# 新建
[root@vultr git]# mkdir /home/git/.ssh
[root@vultr git]# cd /home/git

# 查看
[root@vultr git]# ls -a
# 出現(xiàn) .ssh 則表示新建成功
.  ..  project.git  .ssh
  1. 即將成功了! 客戶端,打開 id_rsa.pub 文件,復(fù)制內(nèi)容到本地新建的 authorized_keys 文件內(nèi)。 將 authorized_keys 文件上傳到服務(wù)器,位置目錄為 /home/git/.ssh/authorized_keys。也就是第4步用來存放公鑰的文件夾

  2. 測試是否成功!
    本地的test.txt文件改動一下內(nèi)容,再次提交,你會發(fā)現(xiàn)不用密碼了.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 環(huán)境:Centos7 一、 服務(wù)端安裝 第1步:先安裝git工具 輸入git命令測試,若出現(xiàn)相應(yīng)的提示說明安裝成功...
    caae閱讀 636評論 0 3
  • 前言 我們可以GitHub發(fā)布一些開源代碼的公共倉庫,但對于私密倉庫就需要收費了。公司內(nèi)部通常會搭建自己的Git服...
    TeslaChen閱讀 9,797評論 3 11
  • 安裝git,并創(chuàng)建git用戶 初始化一個倉庫 選擇一個目錄 來作為你的 git 倉庫地址 初始化倉庫 修改權(quán)限 倉...
    MuLuo丶閱讀 273評論 0 2
  • 安裝git 查看git版本號 創(chuàng)建git用戶用于管理 創(chuàng)建git目錄和一個git裸倉 開啟git服務(wù)器RSA認證 ...
    潘志捷閱讀 310評論 0 0
  • 《詠菊》 詩文/紅塵一凡 孤標傲骨向陽開,淡雅清香滿院臺。 露冷秋零渾不懼,經(jīng)霜方顯志難裁。 七律(新韻)秋菊 *...
    37度女人_8dda閱讀 393評論 0 1

友情鏈接更多精彩內(nèi)容