作为设计师,我在本地机器上使用git来跟踪项目,除了源代码之外,还经常包含迭代的图标,pdf手册,幻灯片,交互设计文档,甚至是一个简短的操作视频或两个将与软件捆绑在一起。
我不知道git是否是version control of design artifacts的正确工具,或者我是否应该咬紧牙关并将我的东西转移到Subversion,Perforce,PlasticSCM或者设计用于处理二进制blob的东西。但是这些文件并不大,而且它在我的个人机器上用来保存它们在git中的额外工具比仅仅为我的设计工件切换到不同版本控制系统的开销要便宜。 (虽然我试图弄清楚git子模块,git附件或git bup是否有帮助。)
然而,我的问题是将这些项目中的一个放在github上是否是不礼貌的。我想与一些合作者分享它,最方便的是(对我来说)按原样推送整个存储库。 AFIK github并没有说出项目应该由文本文件组成,但它似乎是一个隐含的假设。我担心推动一个包含幻灯片和视频的项目将是对社区资源的粗暴滥用,但我不确定什么会构成“粗鲁的大小”(50MB?500MB?5GB?),因为他们没有定义disk space limits。这个特别的项目回购不到半场演出,所以也许我什么都不做。
[编辑:我完全错过了其他,更有用的github磁盘配额帮助页面:https://help.github.com/articles/what-is-my-disk-quota]
答案 0 :(得分:2)
不,这不粗鲁。很多人在Github上托管二进制文件,甚至有special viewing modes for images。
答案 1 :(得分:0)