將本地repo映象推送到遠端gerrit伺服器

2021-08-13 18:00:54 字數 1311 閱讀 5135

1、獲取遠端**商的repo映象

repo init --mirror -u ssh://$username@$host_name:29418/manifests -b xx_branch --repo-url=ssh://$username@$host_name:29418/xx_repo -m $project_manifest.xml

repo sync -j4

2、將獲取的repo映象推送到遠端gerrit伺服器並批量建立倉庫

ssh -p 29418 $username@$local_host_name gerrit ls-projects (測試命令,查詢相關倉庫的許可權)

ssh -p 29418 $username@$local_host_name gerrit create-project $project_name/mirror-project-permission-base (建立許可權控制base)

repo forall -c 'ssh -p 29418 $username@$local_host_name gerrit create-project $project_name/$repo_project' (在伺服器上批量建立$repo_project各倉庫)

repo forall -c 'ssh -p 29418 $username@$local_host_name gerrit set-project-parent --parent $project_name/mirror-project-permission-base $project_name/$repo_project'(許可權設定)

repo forall -c 'git push ssh://$username@$local_host_name:29418/$project_name/$repo_project "refs/heads/*:refs/heads/$project_name/*"'(將本地倉庫推送到gerrit伺服器)

repo init -u ssh://$username@$local_host_name:29418/$project/manifests --repo--url ssh://$username@$local_host_name:29418/public/repo -m $project_manifest.xml (或者-b $android_branch)

repo sync

while true; do

repo sync

if [ $?=0 ]; then

echo "download success!"

exit 0

else

echo "download failed!"

fidone

將映象推送到Registry

容器映象服務首次進入,需要設定registry登入密碼 建立映象倉庫 1 在建立的過程會先讓建立命令空間 2 倉庫型別選擇公開,否則別人看不到 3 源選擇本地倉庫 進入倉庫管理頁面,有關於將映象推送到registry的步驟 1 登入 執行完下面的命令需要輸入前面說到的registry登入密碼 sud...

將本地倉庫推送到遠端倉庫

本地乙個 倉庫,想推送到bitbucket上建立的遠端倉庫。方法一 在本地新建乙個與遠端倉庫關聯的本地倉庫,比如使用git clone 的方式 將 移動到本地倉庫 方法二 不建立新的本地倉庫的情況下 為本地倉庫新增遠端倉庫 使用命令 git remote add origin git 管理 git ...

將本地映象推送到指定docker伺服器

在工作中為了加快映象拉去速度,每個公司一般都有自己的映象倉庫,而不是去docker官方或者阿里雲拉,這樣子會比較慢,尤其是在區域網裡面,那麼我們就需要將自己本地docker映象打包上傳到公司的docker hub,這樣子其他人才能用。假設我的映象倉庫位址是192.168.1.100 埠是8081,賬...