簡體   English   中英

git 中可能的文件夾結構?

[英]Folder structure possible in git?

快速提問也許是不可能的。

我想要在 github 中類似於一個文件夾,我可以根據使用的語言對項目進行分組。 假設我們有 1 個 java 項目,3 個 python 項目,1 個 kotlin 項目和 2 個 Z23DFD745EFA19FBEZ23 項目。

所以我想要4個包含回購的“文件夾”。

Java 文件夾 -> 所有 java 存儲庫 Python 文件夾 -> 所有 Z23EEEB4347BDD26B5FC6EE77 存儲庫

等等。

有可能建造這樣的東西嗎?

我聽說過 git 子模塊,但這並不是我想要的,因為這些模塊不再是 repos,因此無法提交。

感謝您提前提供任何信息:-)

實際上,Git 子模塊可能成為標准存儲庫,可以進一步開發(並且可能在某種程度上打算)。

克隆使用子模塊的存儲庫后,您需要初始化它們。 例如,您可以使用git submodule update --init來做到這一點。 然后,正如您所懷疑的,您的子模塊將被檢出到它們的默認提交 hash ,這是由父存儲庫提供的。

但訣竅是您可以 go 到父存儲庫內的子模塊存儲庫(例如, cd java )並正常使用 Git 。 因此,您可能會做的第一件事是git checkout java-branch並且您可以自由地進行更改。 一旦提交並推送,它們將出現在子模塊主存儲庫(遠程)中。

請注意,當您在子模塊存儲庫中時,您不會以任何方式修改父存儲庫的歷史記錄。 唯一會發生的事情是父存儲庫將在使用git status時檢測到子模塊中的一些更改,並且提交這些更改將更改用於該子模塊的默認提交 hash

暫無
暫無

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

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