免費教你搭建github伺服器「如何搭建github伺服器」

這是一個神奇的網站,任何你想要的輪子都可以找到;

這是全球最大同性交友網站,任何口味的程序猿都在上面;

沒錯,它就是github,一個每天都有成百上千的程序猿默默奮鬥的地方.

快速搭建本地github服務

github上所有公開的項目都是免費的,這極大的降低了開發的難度,同時提高了開發的進度.

不過,在使用過程中,有時候網路並不是那麼好,尤其是碰到比較大的項目的時候,每次更新版本都比較耗時.

剛好因為工作要求,需要搭建一個本地的github伺服器,所以記錄一下整個搭建的流程,以後就可以照本宣科了.

1. 本地伺服器可以是自己的電腦,也可以是vps或者雲.本文基於vps,系統環境為Centos7,首先安裝基礎軟體ssh

ssh安裝命令:

yum install -y openssh-server

ssh自啟動命令:

chkconfig sshd on

/etc/ssh/sshd_config為sshd配置文件,可修改Port,ListenAddress,RSAAuthenticaton,AuthorizedKeysFile等,

這裡關注最後一個,後文需要用到;

2. yum的倉庫中git版本還是1.8.3.1,最新的已經到v2.16.2了,但是不影響使用,

如果需要安裝最新版本,可以源碼安裝,地址
:https://github.com/git/git/archive/v2.16.2.tar.gz,

源碼安裝步驟可參考百度或

本文使用yum倉庫中的版本,git安裝命令:

yum install git

安裝過程可能需要安裝相關的依賴,根據提示安裝即可,安裝好之後需要運行git config命令配置用戶名和郵箱,

不了解用法的可以鍵入: git help config 查看詳細用法;

3. 安裝好git之後,在搭建本地git服務之前,還有兩個基礎工作

首先是創建一個git賬號,用於git服務,命令如下:

adduser git 或者 sudo adduser git

最後是收集所有需要git服務的用戶的ssh公鑰,就是ssh-keygen命令生成的id_rsa.pub文件

將所有公鑰導入上文提到的AuthorizedKeysFile文件中,本地為
:/home/git/.ssh/authorized_keys,如果沒有的話可以自己創建;

4. 初始化git倉庫

在/home/git,或該路徑任意指定目錄,執行以下命令:

git clone –mirror xxx.git

上述命令會創建以.git為後綴的裸版本庫,–mirror參數對遠程git進行map,在使用git fetch的時候和遠程git的更新保持同步,演示如下:

快速搭建本地github服務

若需要指定某一分支版本,可加-b或者–branche參數,演示如下:

快速搭建本地github服務

5. 搭建完成,在本地通過git clone命令就可以克隆本地git伺服器上的倉庫了,演示如下:

快速搭建本地github服務

補充: 在erlang開發過程中,如果使用rebar管理項目,可在rebar.config文件配置相應地址的deps依賴,演示如下:

快速搭建本地github服務

上述文件中poolboy配置項指定了2.0版本,和步驟4中-b參數指定的版本相同,rebar3編譯時,會自動fetch上述版本並編譯,演示如下:

快速搭建本地github服務

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/281167.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-21 13:16
下一篇 2024-12-21 13:16

相關推薦

發表回復

登錄後才能評論