国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

在Linux下搭建Git服務器的方法詳解

2024-07-21 02:02:46
字體:
來源:轉載
供稿:網友

前言

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

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

第一步

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

sudo yum install git 

第二步

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

sudo adduser git 

第三步

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

passwd git 

第四步

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

下面是git項目的創建了第四步:創建倉庫。可以根據已有項目文件目錄來創建,方法是先進入到項目根目錄。

然后輸入以下命令

sudo git init 

第五步

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

sudo chown -R git:git .git 

第六步

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

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

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

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

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 望城县| 石城县| 犍为县| 桦南县| 吉水县| 朝阳区| 同德县| 江都市| 搜索| 怀来县| 岳阳县| 民勤县| 宁安市| 习水县| 滕州市| 宜城市| 从化市| 登封市| 高州市| 乐山市| 南昌县| 库尔勒市| 石楼县| 马关县| 洪泽县| 礼泉县| 黑水县| 太谷县| 安岳县| 新竹县| 吉林省| 耒阳市| 城固县| 北海市| 泗阳县| 米易县| 平泉县| 临泉县| 共和县| 石景山区| 绥棱县|