佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 在Linux下搭建Git服務(wù)器的方法詳解

在Linux下搭建Git服務(wù)器的方法詳解

熱門標(biāo)簽:檢查注冊表項 鐵路電話系統(tǒng) 服務(wù)器配置 銀行業(yè)務(wù) 呼叫中心市場需求 美圖手機 智能手機 網(wǎng)站文章發(fā)布

前言

GitHub就是一個免費托管開源代碼的遠程倉庫。但是對于某些視源代碼如生命的商業(yè)公司來說,既不想公開源代碼,又舍不得給GitHub交保護費,那就只能自己搭建一臺Git服務(wù)器作為私有倉庫使用。

我打算自己搭建git服務(wù)器。雖然目前已經(jīng)有很不錯的git工具,如github,coding.net等,但是為了安全,減少限制和開銷,還是放在自己的服務(wù)器為好。下面給出安裝配置的過程,有問題歡迎討論和交流,我會及時回復(fù)的。

第一步

安裝git:可以通過命令的方式快速安裝,不同的linux的安裝方法可能不一樣,我的是采用的yum方法。ubuntu可以用apt-get命令。

sudo yum install git 

第二步

添加git用戶,因為git服務(wù)器只限定來做項目代碼交流的,專門開出一個用戶來訪問git服務(wù)器,比較好管理和控制。

sudo adduser git 

第三步

設(shè)置git用戶的登陸密碼。因為git提供ssh協(xié)議登陸功能,網(wǎng)上有的采用了存儲客戶端rsa_pub密碼的方式來免密登陸,但是我按照這個方法存儲了公鑰文件,修改了ssh的配置,改了文件的權(quán)限,最后實際測試都不可以,還是在git訪問時提示輸入密碼。所以干脆就自己設(shè)置一個密碼吧,也安全一些。工作量和需要用戶把公鑰文件發(fā)給管理員是一樣。

passwd git 

第四步

設(shè)置git登陸用戶的權(quán)限。為了使git遠程登陸時,只允許使用git-shell命令,需要修改/etc/passwd文件找到git:x:500:500:,,,:/home/git:/bin/bash這一行,一般是在最后一行,改為git:x:500:500:,,,:/home/git:/usr/bin/git-shell 注意數(shù)字根據(jù)你的電腦的實際情況,可能是不一樣的數(shù)字。經(jīng)過以上簡單的步驟,已經(jīng)搭建好了git的環(huán)境了。

下面是git項目的創(chuàng)建了第四步:創(chuàng)建倉庫??梢愿鶕?jù)已有項目文件目錄來創(chuàng)建,方法是先進入到項目根目錄。

然后輸入以下命令

sudo git init 

第五步

修改生成的.git文件的屬主為git用戶

sudo chown -R git:git .git 

第六步

以上只是創(chuàng)建了一個空倉庫,需要把項目文件加入進去。以下命令是git常用操作命令,屬于git的使用方法了。有興趣的可以自己去學(xué)習(xí)相關(guān)命令

git add . 
git commit -a -m "init a git project " 

經(jīng)過以上步驟,服務(wù)器端的git項目倉庫已經(jīng)建立好。其他人可以clone下git服務(wù)器的項目文件到本地了。但是需要首先在自己的客戶端安裝git-shell工具。對于已經(jīng)安裝了github客戶端的朋友,可以直接用它的Git Shell終端下搭建git是很容易。

git clone a target=_blank href="mailto:git@host-IP:/your-git-repository">git@host-IP:/your-git-repository/a> 

總結(jié)

其實搭建Git服務(wù)器非常簡單,通常10分鐘即可完成。以上就是這篇文章的全部內(nèi)容,希望本文的內(nèi)容對啊大家的學(xué)習(xí)或者工作能帶來一定的幫助。

您可能感興趣的文章:
  • 在CentOS搭建Git服務(wù)器的詳細步驟
  • 詳解在CentOS下搭建自己的Git服務(wù)器
  • 在Linux下搭建Git服務(wù)器步驟
  • 阿里云Linux-CentOS系統(tǒng)下-搭建Git服務(wù)器詳解
  • 每天學(xué)一分鐘使用Git服務(wù)器實現(xiàn)查看Debug分支及修復(fù)

標(biāo)簽:上海 新疆 紅河 長治 樂山 滄州 沈陽 河南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在Linux下搭建Git服務(wù)器的方法詳解》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    云霄县| 桑植县| 斗六市| 永定县| 双辽市| 张家口市| 石屏县| 荥阳市| 龙游县| 吉隆县| 连云港市| 彰化县| 新泰市| 玛曲县| 松原市| 肇庆市| 贡嘎县| 司法| 准格尔旗| 靖江市| 定南县| 黄陵县| 达州市| 大英县| 嘉峪关市| 仲巴县| 砚山县| 保山市| 陆河县| 新蔡县| 承德市| 苗栗市| 灵宝市| 望都县| 杂多县| 襄樊市| 本溪| 临泉县| 如皋市| 呼和浩特市| 莒南县|