久久久精品2019中文字幕神马_欧美亚洲一区三区_欧美大人香蕉在线_精品88久久久久88久久久_中文字幕一区二区三区在线播放 _精品国产一区二区三区久久影院_欧洲av在线精品_粉嫩av一区二区三区_亚洲欧美一区二区三区极速播放_国产亚洲精品久久

首頁 > 家居

環球關注:在Linux下搭建Git服務器

來源:博客園 時間:2023-06-25 10:19:40

眾所周知,版本系統在開發環境中是必不可少的,但是我們可以把代碼免費的托管到GitHub上,如果我們不原意公開項目的源代碼,公司又不想付費使用,那么我們可以自己搭建一臺Git服務器,可以用Gitosis來管理公鑰,還是比較方便的。

搭建環境:

服務器CentOS6.6 + git(version 1.8.3.1)

客戶端 Windows10 + git(version 2.11.1.windows.1)


(資料圖片)

1. 安裝Git相關軟件

Linux是服務器端系統,Windows作為客戶端系統,分別安裝Git

安裝服務端:

[root@linuxprobe ~]# yum install -y git[root@localhost ~]# git --version     //安裝完后,查看 Git 版本git version 1.8.3.1

安裝客戶端:

下載Git for Windows,地址:https://git-for-windows.github.io/

安裝完之后,可以使用Git Bash作為命令行客戶端。

$ git --versiongit version 2.11.1.windows.1       //安裝完之后,查看Git版本

安裝Gitosis

[root@linuxprobe ~]# cd software/[root@linuxprobe software]# git clone https://github.com/res0nat0r/gitosis.git[root@linuxprobe software]# yum install python-setuptools -y[root@linuxprobe software]# cd gitosis[root@linuxprobe gitosis]# sudo python setup.py install

出現下面的信息表示安裝成功了

Using /usr/lib/python2.6/site-packages Finished processing dependencies for gitosis==0.2
2. 服務器端創建git用戶來管理Git服務
[root@linuxprobe ~]# id git      //查看git用戶是否存在id: git: no such user[root@linuxprobe ~]# useradd git[root@linuxprobe ~]# echo "123" | passwd --stdin git[root@linuxprobe ~]# su - git   //切換到git用戶下
3. 配置公鑰

在Windows上配置管理者,git服務器需要一些管理者,通過上傳開發者機器的公鑰到服務器,添加成為git服務器的管理者,打開git命令行

$ ssh-keygen -t rsa     //一直回車,不需要設置密碼~ scp ~/.ssh/id_rsa.pub git@192.168.34.184:~    //復制到git服務器上
4. 配置gitosis

使用git用戶并初始化gitosis

[root@linuxprobe ~]# cd .ssh[root@linuxprobe ~]# gitosis-init < ./id_rsa.pubInitialized empty Git repository in /home/git/repositories/gitosis-admin.git/Reinitialized existing Git repository in /home/git/repositories/gitosis-admin.git/[root@linuxprobe ~]# chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update     //添加權限

在Windows上機器上clone gitosis-admin到管理者主機

$ git clone ssh://git@192.168.34.184:22/gitosis-admin.git$ cd gitosis-admin$ ls$ gitosis.confkeydir

gitosis.conf: git服務器配置文件

keydir: 存放客戶端公鑰

配置gitosis.conf文件

$ vim gitosis.conf[gitosis][group gitosis-admin]            #組名稱members = yueyong@SHA2-001       #組成員writable = gitosis-admin         #項目名稱[group test]               //這里添加了"test"項目組,上傳到個git服務器members = yueyong@SHA2-001writable = test

在Windows管理者機器上創建本地test倉庫,并上傳到git服務端

$ git config --global user.name "Your Name"         //第一次提交需要設置個人信息,設置用戶名和郵箱$ git config --global user.email "email@example.com"$ cd ~/repo $ mkdir test$ git init$ tocuh readme.txt

提交到遠程服務器

$ git add .$ git commit -a -m "init test"$ git remote add repo git@192.168.186.129:test.git   //repo 遠程庫的名稱,可以換成任意名稱$ git push repo master    //上傳本地所有分支代碼到遠程對應的分支上

服務端會自動創建test倉庫

[git@repositories]# pwd/home/git/repositories[git@linuxprobe repositories]$ lsgitosis-admin.git  test.git
5.添加其他git用戶開發者

由于公司開發團隊人數不斷增多,手動添加開發者私鑰到/home/git/.ssh/authorized_keys比較麻煩,通過上面的Windows機器的管理者統一收集其他開發者的私鑰id_rsa.pub文件,然后傳到服務器上,配置好后,用戶即獲得項目權限,可以從遠程倉庫拉取和推送項目,達到共同開發項目。

$ cd ~/gitosis-admin/keydir$ mv ~/id_rsa.pub zhangsan@SHA2-002.pub          //修改公鑰為主機名.pub$ vim gitosis.conf  [group test]  writable = test  members = yueyong@SHA2-001 zhangsan@SHA2-002    //添加成員
$ git add .$ git commit -m "add zhangsan@SHA2-002 pub and update gitosis.conf"$ git push repo master

推送完成后,新加進來的開發者就可以進行項目的開發了,后續增加人員可以這樣添加進來,開發者直接把倉庫clone下來就可以了。

git clone git@192.168.34.184:/home/git/repositories/test.git報錯問題:ERROR:gitosis serve main repository read access denied根據這個報錯,可以看出key是沒問題的,通過排查,發現不應該把這個/home/git/repositories/test.git寫全,git clone git@192.168.34.184:test.git這樣就可以了。

本文原創地址:https://www.linuxprobe.com/linux-deploy-git.html作者:岳永,審核員:逄增寶

本文原創地址:https://www.linuxprobe.com/linux-deploy-git.html

相關稿件

環球關注:在Linux下搭建Git服務器

(聚焦中國高質量發展)聚力品牌培育 千億莆田鞋產業再出發|當前滾動

天天最資訊丨端午返程高峰來了!全國公路網處于高位運行態勢

端午假期民航鐵路出行均超2019年水平 拼假出行受歡迎-全球訊息

全球播報:高溫天用電用氣用車都要“更用心”

世界播報:夏季氣溫高 去打卡景區這些注意事項要放心上

網游“過臉”當生意,觸犯刑律擔責

青藏鐵路西格段復興號動車組開始試運行 每日看點

倡導“新食尚” 讓節約成為另一種“增產”|天天快訊

世界看熱訊:氣象專家:厄爾尼諾將給我國帶來哪些影響?

1.06億人次出游!端午節假期國內旅游收入373.10億元

瓦格納撤軍 停止在俄境內活動 基本信息講解

每日短訊:完工!城軌中山北站鄰近兩條市政道路煥新升級

世界視訊!看!東關街飛起“智慧翅膀”

欒川民宿集群促新消費_當前快播

【天天新要聞】版主關閉 Reddit 兩周后,流量恢復正常

7月實施!海南統一使用僅銷售預包裝食品備案系統|當前觀察

【熱聞】公園“上新”輕餐飲帳篷區游樂園 “千園之城”讓市民游客有更多選擇和體驗

奧運資格產生方法"變臉" 中國女排須再重視亞錦賽 全球熱訊

銀行喊你去更新身份信息?真的!身份證過期未更新會影響后續用卡_環球熱聞

福建端午假日文旅市場持續回暖_天天看熱訊

住一晚8888元 金華的“豬景房”為何能賣這么貴? 環球快資訊

天天觀熱點:端午假期文旅市場持續火爆 湖南累計接待游客416.39萬人次

福建高考成績公布!查分入口→

三亞天涯區開展反走私拒絕“套代購”宣傳活動

一百多位姐姐被拒,乘風的門檻并不低,溫碧霞、葉全真也在其中|天天微頭條

江蘇做好耕地保護和節約用地大文章

"鹽博品夏·話端午"鹽城市博物館推端午民俗體驗活動

氣象專家:厄爾尼諾將給我國帶來哪些影響?

【世界快播報】徽縣銀杏樹鎮馬莊村鄉村建設示范村項目中標公示


久久久精品2019中文字幕神马_欧美亚洲一区三区_欧美大人香蕉在线_精品88久久久久88久久久_中文字幕一区二区三区在线播放 _精品国产一区二区三区久久影院_欧洲av在线精品_粉嫩av一区二区三区_亚洲欧美一区二区三区极速播放_国产亚洲精品久久
日韩黄色片在线观看| 99久久免费精品高清特色大片| 亚洲三级久久久| bt7086福利一区国产| 国产精品污网站| 日本韩国精品在线| 亚洲成人免费视| 久久综合999| 日本高清视频一区二区| 久久99精品国产麻豆婷婷| 中文子幕无线码一区tr| 色综合欧美在线| 波多野结衣一区二区三区| 亚洲午夜羞羞片| 午夜精品在线看| 国产精品一区在线观看你懂的| 亚洲乱码国产乱码精品精的特点 | 国产成人综合在线观看| 中文字幕亚洲成人| 国产欧美日韩视频一区二区| 91精品国产综合久久福利| 欧美日韩中文精品| 欧美日韩在线免费视频| 99精品欧美一区二区三区综合在线| 国产一区二区三区在线观看精品| 日本色综合中文字幕| 日韩高清国产一区在线| 麻豆freexxxx性91精品| 激情综合网av| 国产成人免费视频网站 | 久久日一线二线三线suv| 欧美一卡二卡在线观看| 久久久精品黄色| 亚洲国产精品av| 伊人开心综合网| 极品少妇一区二区三区精品视频| 国产成人亚洲精品狼色在线| 欧美日韩大陆一区二区| 日本一区二区视频在线观看| 亚洲在线免费播放| 国产美女视频91| 欧美一个色资源| 天天综合网 天天综合色| av男人天堂一区| 中文字幕一区二区在线播放| 男女性色大片免费观看一区二区 | 成人性生交大片免费看中文| 波多野结衣欧美| 欧美一区二区三区免费观看视频| 一区二区三区四区av| 在线观看成人小视频| 欧美国产精品一区二区三区| 日日摸夜夜添夜夜添精品视频| 欧美一a一片一级一片| 国产精品麻豆欧美日韩ww| 国产成人免费视频网站高清观看视频| 久久久精品日韩欧美| 91视频一区二区三区| 亚洲精品成人少妇| 欧美不卡在线视频| 成人免费视频视频在线观看免费| 国产精品国产自产拍高清av王其| 91福利在线观看| 九一九一国产精品| 亚洲免费高清视频在线| 欧美一区三区四区| 国产综合一区二区| 亚洲欧美日韩电影| 日韩视频在线永久播放| 99久久精品免费观看| 裸体歌舞表演一区二区| 亚洲婷婷在线视频| 日本一区二区三区国色天香 | 欧美精品一区二区三区蜜桃视频| 国产精品456| 五月天一区二区| 亚洲欧美激情一区二区| 国产欧美精品区一区二区三区| 日韩欧美国产综合一区| 欧美精品粉嫩高潮一区二区| 欧美色老头old∨ideo| 欧美日产在线观看| 91精品国产免费久久综合| 欧美视频一二三区| aaa国产一区| 在线日韩av片| 欧美精品一级二级三级| 欧美一区二区三区在线电影| 91精品欧美久久久久久动漫| 欧美精品一区二区在线观看| 国产精品久久久久影院| 综合自拍亚洲综合图不卡区| 亚洲18色成人| 国产91在线观看丝袜| 在线视频你懂得一区| 久久九九全国免费| 婷婷国产在线综合| 97aⅴ精品视频一二三区| 精品久久一区二区| 久久久久国产成人精品亚洲午夜| 欧美成人性战久久| 日韩av网站免费在线| 99久久婷婷国产精品综合| 欧美午夜精品免费| 中文av一区特黄| 欧美96一区二区免费视频| 欧美影院一区二区| 久久久久99精品国产片| 国产精品无码永久免费888| 国产不卡视频一区二区三区| 亚洲精品在线观| 国产高清亚洲一区| 中文字幕制服丝袜一区二区三区| 狠狠色丁香久久婷婷综合_中| 欧美xxxxxxxx| 国模无码大尺度一区二区三区 | 国产一区二区三区av电影| 欧美美女bb生活片| 亚洲午夜一二三区视频| 欧美一区二区性放荡片| 激情久久五月天| 国产亚洲污的网站| 91在线国产观看| 日精品一区二区| 国产欧美一区二区三区网站| 91丨九色porny丨蝌蚪| 麻豆久久久久久久| 亚洲色图欧洲色图| 国产精品少妇自拍| 国产精品卡一卡二| 欧美成人女星排行榜| 91丝袜国产在线播放| 国产一区二区美女| 石原莉奈在线亚洲二区| 亚洲欧洲性图库| 国产午夜精品一区二区三区四区| 欧美日韩国产小视频| 白白色亚洲国产精品| av在线综合网| 99re这里只有精品6| 国产一区二区免费视频| 国产成人精品三级麻豆| 国产河南妇女毛片精品久久久| 久久精品噜噜噜成人av农村| 美女高潮久久久| 国产v综合v亚洲欧| 色偷偷久久人人79超碰人人澡 | 六月丁香婷婷色狠狠久久| 丝袜美腿成人在线| 精品一区二区久久久| 国产成人精品免费一区二区| 国产iv一区二区三区| av在线这里只有精品| 免费在线欧美视频| 国产福利不卡视频| 色婷婷亚洲精品| 精品国产精品一区二区夜夜嗨| 国产欧美视频一区二区| 亚洲综合一二区| 成人动漫在线一区| 欧美日韩国产大片| 国产亚洲精品精华液| 日韩av高清在线观看| 色吧成人激情小说| 国产精品亲子乱子伦xxxx裸| 久久精品国产久精国产爱| 欧美综合一区二区| 亚洲欧美日韩在线| 91小视频在线免费看| 国产精品久久久一本精品| 久久99蜜桃精品| 久久亚洲欧美国产精品乐播 | 在线精品国精品国产尤物884a| 久久久久97国产精华液好用吗| 日韩精品免费视频人成| 3d动漫精品啪啪| 青青青伊人色综合久久| 欧美变态凌虐bdsm| 国产电影一区二区三区| 亚洲国产精品精华液ab| 欧美在线看片a免费观看| 青青草成人在线观看| 国产午夜久久久久| 在线亚洲欧美专区二区| 丝袜亚洲另类欧美| 亚洲国产精华液网站w| 欧美午夜精品久久久| av综合在线播放| 国精产品一区一区三区mba桃花| 亚洲精品一二三区| 久久久久久免费| 91精品国产色综合久久不卡电影| 91美女视频网站| 成人午夜视频福利| 免费观看日韩av| 精油按摩中文字幕久久| 亚洲综合久久久| 亚洲综合一区在线| 亚洲乱码国产乱码精品精小说| 国产精品视频免费看|