【问题标题】:Which files to upload on github?哪些文件要上传到github?
【发布时间】:2016-04-11 18:57:22
【问题描述】:

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

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

哪些文件适合上传到 GitHub?我认为我的整个目录都不适合?

我最初的上传想法:

index.html

main.css

main.js

bower.json

gruntfile.js

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

Gruntfile.js

凉亭组件

package.son

应用程序(目录)

dist(由 grunt 创建的目录)

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

bower.json

node_modules(由 yeoman 创建的目录)

【问题讨论】:

    标签: github gruntjs bower yeoman


    【解决方案1】:

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

    【讨论】:

    • 我基本上得出的结论是,任何生成的东西都不应该被上传,而剩下的文件应该被上传。我通过gitignore.io 创建了一个.gitignore .. 感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 2014-11-27
    • 1970-01-01
    • 2013-10-29
    • 2018-12-10
    • 1970-01-01
    • 2020-06-12
    • 2021-04-10
    • 1970-01-01
    相关资源
    最近更新 更多