linux上搭建私有Git服務(wù)器的詳細(xì)教程
1.服務(wù)器搭建
遠(yuǎn)程倉庫實(shí)際上和本地倉庫沒啥不同,純粹為了7x24小時(shí)開機(jī)并交換大家的修改。GitHub就是一個(gè)免費(fèi)托管開源代碼的遠(yuǎn)程倉庫。但是對于某些視源代碼如生命的商業(yè)公司來說,既不想公開源代碼,又舍不得給GitHub交保護(hù)費(fèi),那就只能自己搭建一臺(tái)Git服務(wù)器作為私有倉庫使用。
搭建Git服務(wù)器需要準(zhǔn)備一臺(tái)運(yùn)行Linux的機(jī)器,在此我們使用CentOS。以下為安裝步驟:
1.下載git-2.22.0.tar.gz
https://Github.com/Git/Git/archive/v2.22.0.tar.gz
使用Xftp 把安裝包放到服務(wù)器上
2、安裝git服務(wù)環(huán)境準(zhǔn)備
yum -y install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel gcc cc
1)解壓,切換git安裝包放到的位置,進(jìn)行解壓
tar –zxvf git-2.22.0.tar.gz
2)切換目錄
cd git-2.22.0
3)autoconf
4)./configure
5)編譯(耐心等待需要一分鐘)
make
6)安裝
make install
3、添加用戶
adduser -r -c 'git version control' -d /home/git -m git
此命令執(zhí)行后會(huì)創(chuàng)建/home/git目錄作為git用戶的主目錄。
4、設(shè)置密碼
passwd git
輸入兩次密碼
5、切換到git用戶
su git
6、創(chuàng)建git倉庫
mkdir repo1 創(chuàng)建倉庫文件夾
git --bare init 初始化倉庫。
注意:如果不使用“--bare”參數(shù),初始化倉庫后,提交master分支時(shí)報(bào)錯(cuò)。這是由于git默認(rèn)拒絕了push操作,需要.git/config添加如下代碼:
[receive] denyCurrentBranch = ignore
推薦使用:git --bare init初始化倉庫。
2.連接服務(wù)器
私有g(shù)it服務(wù)器搭建完成后就可以向連接github一樣連接使用了,但是我們的git服務(wù)器并沒有配置密鑰登錄,所以每次連接時(shí)需要輸入密碼。
1. 使用TortoiseGit同步的話參考下面的使用方法。
使用命令連接:
$ git remote add origin ssh://git@192.168.25.156/home/git/first
這種形式和剛才使用的形式好像不一樣,前面有ssh://前綴,好吧你也可以這樣寫:
$ git remote add origin git@192.168.25.156:first
使用TortoiseGit同步的話參考上面的使用方法。
2.Git bash here克隆步驟
git clone ssh://git@192.168.25.156/home/git/repo1
ip地址 192.168.25.156
/home/git/repo1 為路徑加倉庫名
總結(jié)
到此這篇關(guān)于linux上搭建私有Git服務(wù)器的文章就介紹到這了,更多相關(guān)linux私有Git服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux使用suid vim.basic文件實(shí)現(xiàn)提權(quán)
這篇文章主要介紹了Linux使用suid vim.basic文件實(shí)現(xiàn)提權(quán),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07Centos8環(huán)境下修改ssh端口號(hào)方法
大家好,本篇文章主要講的是Centos8環(huán)境下修改ssh端口號(hào)方法,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下哦,方便下次瀏覽2021-12-12詳解如何在 CentOS7.0 上搭建DNS 服務(wù)器
BIND也叫做NAMED,是現(xiàn)今互聯(lián)網(wǎng)上使用最為廣泛的DNS 服務(wù)器程序,本篇文章主要介紹了如何在 CentOS7.0 上搭建DNS 服務(wù)器,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-05-05Linux系統(tǒng)中sudo命令的十個(gè)技巧總結(jié)
Linux 下使用Sudo 命令,可以讓普通用戶也能執(zhí)行一些或者全部的root命令,下面這篇文章主要給大家介紹了關(guān)于Linux系統(tǒng)中sudo命令的十個(gè)技巧,需要的朋友可以參考借鑒,下面來一起看看吧。2018-04-04linux中定時(shí)任務(wù)crond命令使用方法
這篇文章主要為大家詳細(xì)介紹了linux中定時(shí)任務(wù)crond命令的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02