在github上上传哪些文件?

时间:2016-01-07 11:40:45

标签: github gruntjs bower yeoman

我是前瞻性发展的新手,但我觉得我已经到了那里。我目前正在为自己创建一个网站,但我仍然想学习并做最佳实践。在那个过程中,我想将我的项目上传到GitHub。

我用yeoman创建了我的初始项目框架,使用bower管理任何js,为任何依赖项创建了bower.json,使用Grunt编译和缩小了我的代码。

哪些文件上传到GitHub会有意义?我不认为我的整个目录都有意义吗?

我最初想上传:

  

的index.html

     

的main.css

     

main.js

     

bower.json

     

gruntfile.js

以下是我在Yeoman创建的整个目录

  

Gruntfile.js

     

bower_components

     

package.son

     

app(目录)

     

dist(由grunt创建的目录)

     

test(由yeoman创建的目录(?))

     

bower.json

     

node_modules(由yeoman创建的目录)

1 个答案:

答案 0 :(得分:0)

您的项目基本上包括源代码(由开发人员创建),管理配置文件(如bower.json,package.json等)。所有这些文件都需要放在github上。其他文件,如node_modules / ,bower_components / ,可以从互联网上下载,不应该放在github上。您可以考虑这种情况,所有需要支持您的Web应用程序逻辑的文件都应放在github上。可以忽略可以下载的其他文件。换句话说,您创建项目结构并初始化git存储库。如果其他人将此存储库克隆到他们的计算机,应该需要哪些文件?