在Git Bash上编写命令非常耗时。对初学者来说也很难理解。 为什么Github没有像Filezilla这样的简单方法/软件来上传文件? 它应该很简单,比如输入用户名密码,选择存储库并单击上传/同步按钮。 你怎么说?
答案 0 :(得分:2)
作为源代码存储库,像Git(或Mercurial)这样的DVCS(分布式版本控制系统)和像GitHub这样的Web前端的目标是不来“上传”文件,但记录提交(表示项目连贯状态的完整树的新版本)。
所以焦点不在于文件级别,而是在项目级别。
如果您查看提供“上传”界面的存储库,请考虑使用artifact repo Nexus allows you to upload 2d July 2013任何类型的工件(文件,二进制文件,图片,... 。)
但这与DVCS的目的截然不同。
如果您的问题更多是关于上传发布的二进制文件,那么您现在(old binary upload service)可以这样做!
发布,这是向最终用户发送软件的工作流程 版本是具有更改日志和二进制资产的一流对象,它们提供了超出Git工件的完整项目历史记录。可以从存储库的主页访问它们:
- 发布时附有发行说明和下载软件或源代码的链接。
- 遵循许多Git项目的惯例,版本与Git标签相关联。您可以使用现有标记,也可以在发布标记时创建标记。
- 您还可以将二进制资产(例如已编译的可执行文件,缩小的脚本,文档)附加到发布。发布后,任何可以查看存储库的人都可以使用发布详细信息和资产。
取代removed in December 2012 {{3}}。