在 Git Bash 上编写命令非常耗时。初学者也很难理解。为什么 Github 没有像 Filezilla 这样简单的方法/软件来上传文件?它应该很简单,例如输入用户名密码,选择存储库并单击上传/同步按钮。你说什么?
问问题
1220 次
1 回答
2
作为源代码存储库,像 Git(或 Mercurial)这样的 DVCS(分布式版本控制系统)和像 GitHub 这样的 Web 前端的目标不是“上传文件,而是记录提交(新版本的代表项目连贯状态的完整树)。
所以重点不在文件级别,而是在项目级别。
如果您查看提供“上传”界面的存储库,请考虑像Nexus这样的工件存储库,它允许您上传任何类型的工件(文件、二进制文件、图片......)
但这与 DVCS 的用途截然不同。
如果您的问题更多关于为发布上传二进制文件,您现在(2013 年 7 月 2 日)可以这样做!
Releases,将软件发送给最终用户的工作流程。
发布是一流的对象,带有变更日志和二进制资产,提供了 Git 工件之外的完整项目历史。可以从存储库的主页访问它们:
- 版本附有版本说明和下载软件或源代码的链接。
- 遵循许多 Git 项目的约定,发布与 Git 标签相关联。您可以使用现有标签,也可以让版本在发布时创建标签。
- 您还可以将二进制资产(例如编译的可执行文件、缩小的脚本、文档)附加到 release。发布后,任何可以查看存储库的人都可以使用发布详细信息和资产。
这取代了旧的二进制上传服务,该服务于 2012 年 12 月被删除。
于 2012-05-18T12:32:58.323 回答