我剛開始使用GitHub。我已經建立了我的公鑰並在OSX上安裝了git。我在大學學習時知道命令等。我應該如何構建我的Git存儲庫中的文件/目錄?
我想知道的是:大多數GitHub成員使用的是否有任何「常規」文件結構?我注意到很多人使用'src','test'等。有沒有人有關於推薦文件結構的更多信息?
在猜測我認爲大多數開發人員使用相同的文件結構爲他們所有的項目,因此他們爲什麼看起來相似。如果是這種情況,我的項目最適合使用哪種文件結構?
我不希望用戶使用非傳統的文件結構讓我感到困惑。
我剛開始使用GitHub。我已經建立了我的公鑰並在OSX上安裝了git。我在大學學習時知道命令等。我應該如何構建我的Git存儲庫中的文件/目錄?
我想知道的是:大多數GitHub成員使用的是否有任何「常規」文件結構?我注意到很多人使用'src','test'等。有沒有人有關於推薦文件結構的更多信息?
在猜測我認爲大多數開發人員使用相同的文件結構爲他們所有的項目,因此他們爲什麼看起來相似。如果是這種情況,我的項目最適合使用哪種文件結構?
我不希望用戶使用非傳統的文件結構讓我感到困惑。
對於某些您可以在github上找到的某些項目類型,有推薦的目錄結構,例如, Rails,寶石等,但不是Git本身。
導軌 - http://guides.rubyonrails.org/command_line.html#rails-generate
紅寶石寶石 - http://seattlerb.rubyforge.org/hoe/
爪哇 - http://java.sun.com/blueprints/code/projectconventions.html
我使用PHP。抱歉應該提到這一點。雖然似乎無法找到PHP的任何約定。 – 2010-11-13 12:59:45
不,PHP並沒有真正得到任何項目結構的總體指導,除非你使用像Symfony,CakePHP,Zend等框架。 – 2010-11-13 13:24:30
按照約定其次是特定的編程語言的社區。
在Perl中,我們一般遵循如下的結構:
eg/ # example scripts
lib/ # for modules
scripts/ # scripts to use the modules
t/ # tests
CHANGES
LICENSE
README
作爲你的答案中看到,這真的不是一個git的問題,這是一個語言問題 - 你可能要問有關您的項目的特定語言。 – Cascabel 2010-11-13 15:14:41