我刚刚开始使用GitHub。我已经设置了我的公钥,并在OSX上安装了git。我知道在大学学习的时候的命令等。
我想知道的是:大多数GitHub会员使用的是“常规”文件结构吗?我注意到很多人使用'src','test'等。有没有人有关于推荐文件结构的更多信息?
我猜想大多数开发人员都会为他们所有的项目使用相同的文件结构,因此他们看起来很相似。如果是这样的话,那么用于我的项目的最佳文件结构是什么?
我不希望用户因使用非常规文件结构而感到困惑。
答案 0 :(得分:3)
您可以在github上找到某些项目类型的推荐目录结构,例如: Rails,Gems等,但不适用于Git本身。
Rails - http://guides.rubyonrails.org/command_line.html#rails-generate
Ruby gems - http://seattlerb.rubyforge.org/hoe/
Java - http://java.sun.com/blueprints/code/projectconventions.html
答案 1 :(得分:3)
遵循特定编程语言社区所遵循的惯例。
在Perl中,我们通常遵循以下结构:
eg/ # example scripts
lib/ # for modules
scripts/ # scripts to use the modules
t/ # tests
CHANGES
LICENSE
README
答案 2 :(得分:0)
从我的角度来看,每个GitHub项目(根据您的问题,您在那里都有一个仓库)应该具有:
.github
文件夹(例如https://github.com/zold-io/zold/tree/master/.github).gitingore
以避免意外提交的临时/本地文件.gitattributes
用于自定义Git存储库配置(更多https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes和https://git-scm.com/docs/gitattributes).rubycop.yml
(如果是红宝石项目)readme.md
以上示例的项目: