之前幫公司的linux 伺服器配置了repo +git 來管理公司**,今天將它記錄下來本文僅代表個人經驗,如有錯誤,請諒解
伺服器配置git 可以參考之前的文章 輕點,我怕痛
repo
是android為了方便管理多個git庫而開發的python指令碼。repo的出現,並非為了取代git,而是為了讓android開發者更為有效的利用git。
repo需要關注當前git庫的數量、名稱、路徑等,有了這些基本資訊,才能對這些git庫進行操作。通過集中維護所有git庫的清單,repo可以方便的從清單中獲取git庫的資訊。 這份清單會隨著版本演進公升級而產生變化,同時也有一些本地的修改定製需求,所以,repo是通過乙個git庫來管理專案的清單檔案的,這個git庫名字叫manifests (這裡我伺服器建的目錄是manifest也可以用)
。
當開啟repo這個可執行的python指令碼後,發現**量並不大(不超過1000行),難道僅這乙個指令碼就完成了aosp數百個git庫的管理嗎?並非如此。 repo是一系列指令碼的集合,這些指令碼也是通過git庫來維護的,這個git庫名字叫repo
。
在客戶端使用repo初始化乙個專案時,就會從遠端把manifests
和repo
這兩個git庫拷貝到
repo伺服器搭建
repo是乙個python指令碼集合,通過python指令碼來管理git專案。一 安裝git伺服器,git協議支援等,最終git服務配置項如下 sudo chpst ugit usr lib git core git daemon verbose reuseaddr base path home g...
Linux 伺服器配置
1.安裝ssh server sudo apt get install openssh server 2.windows上裝乙個putty ssh到linux,伺服器位址211.87.234.149 3.安裝ftp伺服器 sudo apt get install pure ftpd 4.安裝jdk ...
建立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...