簡體   English   中英

Git - 為目錄中的每個文件夾創建一個新的存儲庫

[英]Git - Create a new repository for each folder in a directory

對 git 非常陌生,所以請耐心等待。 如果重要,請使用 Bitbucket/Sourcetree。

我們有一些代碼目前不在任何地方的源代碼管理中。
由於沒有更好的術語,讓我們將它們視為 Java 項目。
每個項目都在一個目錄中的自己的文件夾中。
我們有幾十個項目。

有沒有一種簡單的方法可以為每個項目/文件夾創建一個新的存儲庫並將其推送到 Bitbucket,而無需一一操作?

我覺得我不應該將根文件夾作為存儲庫,因為將同時簽出多個項目,並且從提交/推送/部署到主分支的角度會令人困惑。

同樣,我是 git 新手,所以也許我沒有正確考慮這一點。

這應該由腳本管理,它可以:

  • 在每個 Java 項目文件夾中執行git init
  • 添加,提交
  • git remote add origin https://bitbucket.org/me/<newProjectW
  • 還有:直接從同一個腳本創建新的遠程存儲庫。

請參閱“以編程方式在 Bitbucket 上創建存儲庫

curl -X POST --user 'user:app_pass'  \ 
    -H "Content-type: application/json" \
    -d '{"project":{"key":"PROJ"}}'     \
   "https://api.bitbucket.org/2.0/repositories/USER/REPO" 
  • 最后: git push -u origin main

這樣,在一個腳本中,您可以完成所有操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM