我是前瞻性发展的新手,但我觉得我已经到了那里。我目前正在为自己创建一个网站,但我仍然想学习并做最佳实践。在那个过程中,我想将我的项目上传到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创建的目录)
答案 0 :(得分:0)
您的项目基本上包括源代码(由开发人员创建),管理配置文件(如bower.json,package.json等)。所有这些文件都需要放在github上。其他文件,如node_modules / ,bower_components / ,可以从互联网上下载,不应该放在github上。您可以考虑这种情况,所有需要支持您的Web应用程序逻辑的文件都应放在github上。可以忽略可以下载的其他文件。换句话说,您创建项目结构并初始化git存储库。如果其他人将此存储库克隆到他们的计算机,应该需要哪些文件?