久久久精品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一区二区三区_亚洲欧美一区二区三区极速播放_国产亚洲精品久久
免费一级欧美片在线观看| 国产成人在线观看| 九色porny丨国产精品| 欧美日韩午夜在线| 亚洲bt欧美bt精品| 欧美精品一区二区三区蜜桃视频 | 欧美日韩一区视频| 亚洲精品国久久99热| 日韩欧美一级二级三级久久久| 国产a久久麻豆| 日韩精品一级中文字幕精品视频免费观看 | 成人三级伦理片| 精品在线观看免费| 亚洲欧美日韩电影| 国产精品久久久久三级| 在线综合亚洲欧美在线视频| 欧美三级电影在线观看| 一本色道亚洲精品aⅴ| 成人福利电影精品一区二区在线观看| 亚洲va欧美va人人爽午夜| 亚洲女厕所小便bbb| 一区二区三区四区视频精品免费 | 国产女主播视频一区二区| 日韩欧美国产一区二区在线播放| 欧美日韩精品系列| 欧美三级在线播放| 日韩欧美国产1| 亚洲精品一二三| 精品一二线国产| 欧洲国产伦久久久久久久| 欧美高清你懂得| 国产精品国产自产拍高清av| 亚洲一区二区三区自拍| 国产成a人亚洲| 欧美成人video| 亚洲人午夜精品天堂一二香蕉| 午夜影院久久久| youjizz国产精品| 亚洲国产日产av| 91精品在线免费观看| 成人免费高清在线| 奇米影视在线99精品| 不卡的看片网站| 另类调教123区| 国产精品天美传媒| 欧美影院一区二区| 午夜精品福利视频网站| 精品免费国产一区二区三区四区| av成人免费在线| 精品奇米国产一区二区三区| 福利一区二区在线观看| 日韩一区欧美一区| 欧美一区二区三区思思人| www.一区二区| 国产麻豆91精品| 亚洲在线观看免费| 91精品国产综合久久香蕉麻豆| 国产酒店精品激情| 麻豆久久久久久久| 亚洲综合网站在线观看| 亚洲一区二区视频在线观看| 日韩国产精品久久| 国产亚洲va综合人人澡精品| 777精品伊人久久久久大香线蕉| 成人sese在线| 色天天综合色天天久久| 成人av手机在线观看| 一区二区三区美女| 成人欧美一区二区三区1314| 国产三区在线成人av| 欧美日韩精品是欧美日韩精品| 懂色一区二区三区免费观看| 懂色av中文一区二区三区 | 欧美视频在线一区二区三区| 色综合色综合色综合色综合色综合 | 奇米精品一区二区三区在线观看| 日本不卡的三区四区五区| 久久99精品久久只有精品| 97精品视频在线观看自产线路二| 91精品久久久久久蜜臀| 亚洲女人的天堂| www..com久久爱| 国产日产亚洲精品系列| 久久精品国产久精国产| 日韩写真欧美这视频| 色综合久久久久| 日韩亚洲欧美一区二区三区| 99精品欧美一区二区三区小说| 国产综合久久久久影院| 久久99国产精品久久| 国产成人一区在线| 成人国产精品视频| 色偷偷一区二区三区| 欧美日韩精品一区二区在线播放| 在线影院国内精品| 3d动漫精品啪啪1区2区免费 | 奇米色一区二区| 激情六月婷婷久久| 一区二区三区电影在线播| 一区二区欧美精品| 日韩成人一级大片| 99久久精品免费看| 日韩美女视频在线| 国产色爱av资源综合区| 亚洲综合激情网| 色综合久久中文综合久久97| 久久久亚洲高清| 免费人成在线不卡| 欧美中文字幕一区二区三区| 国产欧美日产一区| 国产一区 二区 三区一级| 欧美变态tickling挠脚心| 久久aⅴ国产欧美74aaa| 成人18视频日本| 亚洲视频中文字幕| 久88久久88久久久| 精品国产91洋老外米糕| 精品中文av资源站在线观看| 久久久久99精品一区| 国产高清无密码一区二区三区| 欧美成人一区二区| 免费国产亚洲视频| 欧美tickling挠脚心丨vk| 亚洲一区二区在线免费观看视频| 99视频国产精品| 亚洲综合一二区| 色综合av在线| 日本亚洲电影天堂| 26uuu国产一区二区三区 | 国产欧美一二三区| 欧美性一二三区| 丁香激情综合国产| 国产无一区二区| 久久伊人中文字幕| 不卡的av中国片| 美女视频网站黄色亚洲| 午夜视频一区在线观看| 久久先锋影音av| 久久蜜桃av一区二区天堂| 精品国产麻豆免费人成网站| 欧美在线不卡视频| 高清日韩电视剧大全免费| 激情成人午夜视频| 美女视频黄 久久| 亚洲另类中文字| 亚洲一区二区三区在线看| 天堂蜜桃91精品| 亚洲视频在线观看一区| 国产精品人妖ts系列视频| 中文字幕av资源一区| 日韩一区有码在线| 怡红院av一区二区三区| 一二三四区精品视频| 蜜臀av一区二区三区| 亚洲乱码中文字幕综合| 亚洲欧洲99久久| 亚洲第一搞黄网站| 亚洲大片精品永久免费| 国产毛片精品一区| 成人免费视频国产在线观看| 91视频www| 国产精品视频一二三区| 亚洲一级在线观看| 99久久国产综合精品麻豆| 欧美va在线播放| 亚洲精品欧美专区| 亚洲黄色小视频| 国产成人精品aa毛片| 精品久久一区二区| 亚洲欧美偷拍卡通变态| 91在线精品一区二区| 国产欧美一区二区三区在线看蜜臀 | 91精品久久久久久久久99蜜臂| 一区二区视频免费在线观看| 国产一区二区三区视频在线播放| 一本色道久久综合亚洲91| 日本乱人伦一区| 一区二区三区久久| 欧美理论片在线| 亚洲大片免费看| 91精品国产全国免费观看| 日产精品久久久久久久性色| 成人国产电影网| 午夜精品久久久久影视| 欧美不卡一区二区三区四区| www.av精品| 五月天激情小说综合| 91精品国产91热久久久做人人 | 亚洲韩国精品一区| 精品电影一区二区三区| 成人av先锋影音| 久久国产精品无码网站| 国产目拍亚洲精品99久久精品| 丁香另类激情小说| 欧美aaaaaa午夜精品| 国产蜜臀97一区二区三区| 欧美视频在线一区| 欧美性大战久久久久久久蜜臀| 亚洲男人的天堂在线观看| 精品国产网站在线观看|