由于我有 100 多個專案要在 Gitlab 中創建,有沒有一種方法可以自動創建直到推送到存盤庫。創建專案-> 克隆 repo.-> 推送修改后的檔案。此流程需要自動化。如果沒有具體細節,請提供給我參考。
uj5u.com熱心網友回復:
專案不必提前創建。您可以推送到任何命名空間來創建專案。
git remote add origin ssh://[email protected]/mynamespace/my-newproject.git
git push -u origin --all
您將看到服務器回復如下訊息:
remote: The private project mynamespace/my-newprojct was successfully created.
如果你想要一個腳本從頭開始創建一個專案,你可以這樣做:
#!/usr/bin/env bash
# create-project.sh
gitlab_host="gitlab.example.com" # replace with your host
project_path=$1
project_name="$(basename "${project_path}")"
mkdir "$project_name"
pushd "$project_name"
echo "# ${project_name}" > README.md
# Put any additional project file creation steps here
git init
git checkout -b main
git add .
git commit -m "initial commit"
git remote add origin "ssh://git@${gitlab_host}/${project_path}.git"
git push -u origin main
popd
用法:
./create-project.sh mynamespace/my-newproject
這將創建一個目錄my-newproject,設定 repo 檔案,遠程并將其推送到創建專案的 GitLab。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/452567.html
