repo伺服器搭建

2021-07-16 12:21:03 字數 926 閱讀 3802

repo是乙個python指令碼集合,通過python指令碼來管理git專案。

一、安裝git伺服器,git協議支援等,最終git服務配置項如下:

sudo chpst -ugit /usr/lib/git-core/git-daemon --verbose --reuseaddr --base-path=/home/git --export-all --enable=receive-pack

-ugit   -u後面跟你管理git的使用者名字,我的是git, /home/git是git專案儲存的根目錄

二、配置git專案目錄和生成git倉庫

add user:git

/home/git

建立git 專案:git init --bare    ***.git  ,--bare會比較好,單純建立倉庫,遠端推送管理,這樣可以禁止git服務倉庫的編輯功能,防止衝突.

如果是其它帳戶登入建立的,注意倉庫許可權,修改倉庫許可權:sudo chown git:git -r ***.git

三、repo管理倉庫

repo分三種倉庫:repo命令倉庫、repo管理倉庫、實現專案的git倉庫

repo命令倉庫:指repo命令的python**等,google的位址已經被牆,可以網上搜尋國內位址

repo管理倉庫:指repo init -u   ***xx.git  指定的倉庫

repo管理倉庫建立時候主要編輯檔案:manifest/default.xml檔案,具體格式見網上資料,裡面主要列出你整個repo專案裡面的所有git專案資訊。

四、網上相關資料連線

老羅的repo 分析

團隊協作Repo伺服器搭建

概述 repo只是乙個工具,可以管理多個git倉庫。它是谷歌為管理龐大的安卓原始碼而封裝的一套指令碼,git才是實際的版本管理工具。文章只是描述了大概步驟,部分細節不做講解。repo配置檔案 repo管理多個git倉庫,通過配置檔案default.xml指定 name origin fetch ss...

建立repo伺服器及使用

1 登陸gerrit伺服器建立linux manifest工程 ssh p 29418 gerrit 192.168.10.57 gerrit create project n linux manifest 2 在本地 git clone ssh linux manifest git 3 cd ma...

伺服器搭建

問題一 com無法訪問到伺服器 問題二 將 com 301重定向到 www.com 解決方案 在httpd.conf檔案中 追加 如下內容 options followsymlinks rewriteengine on rewritecond com rewriterule l,r 301 2 禁止...