日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

搭建Git服务器

發(fā)布時間:2025/7/14 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 搭建Git服务器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在遠程倉庫一節(jié)中,我們講了遠程倉庫實際上和本地倉庫沒啥不同,純粹為了7x24小時開機并交換大家的修改。

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

搭建Git服務(wù)器需要準備一臺運行Linux的機器,強烈推薦用Ubuntu或Debian,這樣,通過幾條簡單的apt命令就可以完成安裝。

假設(shè)你已經(jīng)有sudo權(quán)限的用戶賬號,下面,正式開始安裝。

第一步,安裝git:

$ sudo apt-get install git

第二步,創(chuàng)建一個git用戶,用來運行g(shù)it服務(wù):

$ sudo adduser git

第三步,創(chuàng)建證書登錄:

收集所有需要登錄的用戶的公鑰,就是他們自己的id_rsa.pub文件,把所有公鑰導(dǎo)入到/home/git/.ssh/authorized_keys文件里,一行一個。

第四步,初始化Git倉庫:

先選定一個目錄作為Git倉庫,假定是/srv/sample.git,在/srv目錄下輸入命令:

$ sudo git init --bare sample.git

Git就會創(chuàng)建一個裸倉庫,裸倉庫沒有工作區(qū),因為服務(wù)器上的Git倉庫純粹是為了共享,所以不讓用戶直接登錄到服務(wù)器上去改工作區(qū),并且服務(wù)器上的Git倉庫通常都以.git結(jié)尾。然后,把owner改為git:

$ sudo chown -R git:git sample.git

第五步,禁用shell登錄:

出于安全考慮,第二步創(chuàng)建的git用戶不允許登錄shell,這可以通過編輯/etc/passwd文件完成。找到類似下面的一行:

git:x:1001:1001:,,,:/home/git:/bin/bash

改為:

git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

這樣,git用戶可以正常通過ssh使用git,但無法登錄shell,因為我們?yōu)間it用戶指定的git-shell每次一登錄就自動退出。

第六步,克隆遠程倉庫:

現(xiàn)在,可以通過git clone命令克隆遠程倉庫了,在各自的電腦上運行:

$ git clone git@server:/srv/sample.git Cloning into 'sample'... warning: You appear to have cloned an empty repository.

剩下的推送就簡單了。

管理公鑰

如果團隊很小,把每個人的公鑰收集起來放到服務(wù)器的/home/git/.ssh/authorized_keys文件里就是可行的。如果團隊有幾百號人,就沒法這么玩了,這時,可以用Gitosis來管理公鑰。

這里我們不介紹怎么玩Gitosis了,幾百號人的團隊基本都在500強了,相信找個高水平的Linux管理員問題不大。

管理權(quán)限

有很多不但視源代碼如生命,而且視員工為竊賊的公司,會在版本控制系統(tǒng)里設(shè)置一套完善的權(quán)限控制,每個人是否有讀寫權(quán)限會精確到每個分支甚至每個目錄下。因為Git是為Linux源代碼托管而開發(fā)的,所以Git也繼承了開源社區(qū)的精神,不支持權(quán)限控制。不過,因為Git支持鉤子(hook),所以,可以在服務(wù)器端編寫一系列腳本來控制提交等操作,達到權(quán)限控制的目的。Gitolite就是這個工具。

這里我們也不介紹Gitolite了,不要把有限的生命浪費到權(quán)限斗爭中。

轉(zhuǎn)載于:https://www.cnblogs.com/dj66194/p/9694826.html

總結(jié)

以上是生活随笔為你收集整理的搭建Git服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本久久不卡 | 日日碰狠狠添天天爽无码 | 午夜18视频在线观看 | 夜色视频网站 | 国语一区二区 | 在线播放www | 97色干| 亚洲最大综合网 | 欧美日韩激情一区 | 小明成人免费视频 | 国产乱淫av一区二区三区 | 诱惑av| www亚洲视频 | 被黑人啪到哭的番号922在线 | 99re8在线精品视频免费播放 | 色呦呦网站在线观看 | 国产丝袜在线播放 | 国产第六页 | 欧美乱轮视频 | 国产日产欧美一区二区 | 黄色av免费在线播放 | 亚洲综合色婷婷 | 国产精品成人国产乱 | www国产在线 | 污视频网站在线播放 | 欧美多人猛交狂配 | 欧洲-级毛片内射 | 欧美日一区二区 | 亚洲一区二区在线观看视频 | 欧美视频在线观看一区二区三区 | 女人天堂av | 免费观看的毛片 | 欧美三级在线看 | ass精品国模裸体pics | 国产激情对白 | 日本免费在线视频观看 | 特大黑人巨人吊xxxx | 欧美图片一区二区 | 国产伦精品一区二区三区高清版禁 | 亚洲午夜精品一区二区三区他趣 | 欧美性天天 | 老牛影视av老牛影视av | 虫族全黄h全肉污文 | 在线视频亚洲色图 | 嫩色av| 高清在线一区二区 | 日本a级黄 | 91福利在线播放 | 污污网站在线免费观看 | 国产伦精品一区二区三区网站 | 日韩女优在线观看 | 亚洲91精品 | 草的我好爽 | 欧美乱妇一区二区三区 | 麻豆精品免费视频 | 欧美日韩一区二区三区在线 | 一区二区三区久久久久 | 欧美激情在线观看一区 | 性欧美video另类hd尤物 | 亚洲av无码国产精品久久久久 | 向日葵视频在线 | 无码任你躁久久久久久久 | av丝袜在线观看 | 欧美成人做爰大片免费看黄石 | 69视频入口 | 激情欧美亚洲 | 日韩在线视频免费 | 久久精品这里 | 在线1区| 国产一区二区三区在线视频观看 | 国产大学生自拍视频 | 中文字幕在线观看高清 | 久久国产柳州莫菁门 | 亚洲欧洲日韩 | 日韩在线一二 | jizz久久| 性爱视频在线免费 | 国产在线成人 | 成年人免费毛片 | 91在线播放国产 | 国产精品一品 | 美女啪啪国产 | 激情欧美综合 | 日韩一区二区视频在线播放 | 免费在线观看一区二区三区 | 欧美丝袜一区二区三区 | 亚洲午夜精品视频 | 免费a在线观看播放 | 欧美精品成人在线 | 一区二区三区免费观看 | 国产精品丝袜黑色高跟 | 一区二区三区亚洲 | 女人扒开双腿让男人捅 | 日本午夜一区二区三区 | 美女扒开屁股让男人捅 | 国产91热爆ts人妖在线 | 91亚洲成人 | 一区二区视频免费在线观看 | 成人77777|