2012-10-03 45 views
1

我有一個存放在GitHub上的存儲庫,我想知道應該將哪個文件推送到它。顯然我的源文件被添加到它,但我不知道該如何處理我正在使用的庫。要添加到git存儲庫的文件

例如,我在我的項目中使用this。它存儲在我的項目目錄中的/lib/。我是否應該在存儲庫中包含/lib/

+4

一般情況下,你不應該包括可以是任何文件以編程方式生成。 – asmeurer

+0

另外,如果你願意,你可以把它作爲一個git子模塊。 – asmeurer

回答

1

我會使用像Jenkins,npm,ant + ivy等等的依賴管理/構建工具...然後包含該配置和說明。你想盡可能降低貢獻的障礙。甚至要求人們自行下載和協調版本可能會失敗。如果我可以選擇爲兩個類似的項目做出貢獻,我會選擇一個具有良好構建系統的項目,並對沒有項目的項目進行管理。還包括單元測試=)

既然你似乎是使用Java,這裏是一個項目,我幫一個例子:

https://github.com/vngx/vngx-jsch

1

你應該給用戶指示,讓他們下載第三方庫的最新版本(或者你可以指定一個經過測試的版本),這樣你就不會違反其他第三方庫的許可他們不會允許您重新分發/捆綁在其他軟件中)。

+2

是的 - 它也取決於圖書館。例如,您幾乎不應該添加任何標準庫 - 但是如果某些庫通常不安裝在普通用戶的機器上,則構建起來非常困難,但規模不會太大,並且許可證允許它,然後提供二進制版本最好的做法 - 除了說明如何構建另一個版本。 –

相關問題