我想開始將我的一些項目移至github回購站。我對如何組織這些回購協議中的文件感到有點不知所措。我想確保我做對了。我一直在研究的具體項目是我在Eclipse中構建的一個Java項目。它本質上是一種「引擎」,所以理想的結果是人們克隆存儲庫並將其構建爲使用引擎的自己的項目。如何在GIT上發佈java項目源文件?
這是我本地的項目結構。
src
--com
----myName
------projectName
test
--com
----myName
------projectName
bin
config.properties
README.md
.gitignore
.classpath
.project
我做的第一件事之一是gitignore在bin文件夾和所有類文件中的所有內容。
這並不是真的感覺像做'正確'的做事方式。我只是在猜測。我能遵守哪些標準慣例?
也讓我問一些具體的問題
是不是沒事了Java包創建很多(貌似多餘的)子文件夾?
忽略bin文件夾是否正確?或者如果其他人克隆它,這會使項目複雜化嗎?
我想說classpath和project文件夾也應該被忽略,但它們確實反映了文件中的變化。我是否認爲這些應該是可交換的文件?
我是否需要對組織進行任何特殊更改以反映這個特定項目是如何成爲我希望人們在自己的項目中克隆和使用的「引擎」?
我覺得這是一個簡單的概念,我可能已經過去複雜,但我要確保這是做正確的第一次。任何人都可以指示我關於git repo組織的資源將不勝感激!
在此先感謝。
我建議,爲了避免在Java代碼中使用泛型混淆你的絲毫不差的變化。 – Victor