分享:Free Private Git Repositories

2013-05-12 08:37:53 +08:00
 RelativeLayout
对于一般只需要两三个私有仓储的开发人员来说,每月花 $7.00 购入GitHub私有服务 是很不合算的事情(大富除外)。

结合Git和同步服务在一起,不也实现了private git repo的效果么?

解决方案:

---- 在Dropbox里 , 创建 git ----

参考步骤:

(这是你正在开发的项目,不在Dropbox中)
$ cd yourproject
$ git init
$ git add *
$ git commit

$ cd ~/Dropbox
$ mkdir git

$ cd git
$ mkdir yourproject.git
$ cd yourproject.git
$ git --bare init

$ cd yourproject
$ git remote add origin ~/Dropbox/git/yourproject.git
$ git push origin master
6429 次点击
所在节点    程序员
43 条回复
lyklykkkkkkk
2013-05-12 09:26:03 +08:00
or bitbucket...
RelativeLayout
2013-05-12 09:52:43 +08:00
@lyklykkkkkkk 不能同意更多~
raincious
2013-05-12 18:44:04 +08:00
嗯,我一直在用Bitbucket,比较自由,不强制你开源。比如有些项目正在开发中,不适合开源,gitHub强制开源感觉有点不太合理。

当然Bitbucket的翻译嗯,有些地方模棱两可,加入翻译组提交建议没人理,自己不能改,翻译协调人不响音PM。真是捉鸡。
CMGS
2013-05-12 19:13:36 +08:00
我用bitbucket做backup,主库用gitolite搭建在VPS上……gitolite其实已经很简单了
chemhack
2013-05-12 20:23:00 +08:00
这种方案还是可能会出冲突吧,比如在同步完成之前还有一方也push了。。。
RelativeLayout
2013-05-12 22:18:10 +08:00
@chemhack 我主要是一个人用,没出过啥问题,多个人用要pull , merge吧。
RelativeLayout
2013-05-12 22:19:13 +08:00
@CMGS 多谢,又多学了一种方法。
RelativeLayout
2013-05-12 22:21:59 +08:00
@raincious

我不常用bitbucket,我一直好奇bitbucket有没有类似github的explore,因为一直没找到。

想看看其他人的项目....不知道该怎么看?
wuxqing
2013-05-12 22:55:28 +08:00
自己搭建gitlab
vietor
2013-05-13 09:20:49 +08:00
unfuddle 始终厅里
raincious
2013-05-13 12:20:43 +08:00
@RelativeLayout 还真“有”,https://bitbucket.org/explore。

但上面这个链接其实会跳传到仓库搜索里去,实际也没有任何仓库显示,除非真的搜索关键字。这可能解释了为什么Bitbucket不那么出名。
mozartgho
2013-05-13 12:38:59 +08:00
我同时用github和bitbucket,bitbucket主要用来做一些重要代码的备份和存储一些网上下载的有趣的代码。bitbucket无限制的private repo的确很好,就是UX设计拿github差了一点。
RelativeLayout
2013-05-13 17:38:05 +08:00
@raincious Bitbucket要是有类似GitHub的探索功能会很棒~ 相互交流和发现会变得比较有意思。不知道有没有类似发现bitbucket上有意义或者有趣项目的论坛什么的。
msg7086
2013-05-14 07:53:37 +08:00
bitbucket拿edu邮箱直接无限免费private repo
mengzhuo
2013-05-14 11:08:38 +08:00
cgit自建repos无压力路过
swulling
2013-05-14 11:17:16 +08:00
@raincious 不是强制开源,而是别人github也要吃饭,也要发工资,没有免费给你用私有repo而已
raincious
2013-05-14 13:40:19 +08:00
@swulling 可能表述不够好,就是不开源就不给你用反倒不够好,Google Code其实也是。有些代码还不稳定不太适合开源的。好在有一些免费的私有仓库。
swulling
2013-05-14 14:24:21 +08:00
@raincious github又不是慈善机构,能免费给public repo就不错了,要求免费private repo有点强人所难吧

至于其他免费私有仓库,这是不同公司的市场策略,没有「反倒不够好」这么一说
cloudzhou
2013-05-14 14:28:50 +08:00
git 托管是非常需要硬件支持的,所以大部分的私有 git 托管要收费也是合理的。
raincious
2013-05-14 21:04:42 +08:00
@swulling 请问你这是认为我的观点错误了想要纠正还是作为一个GitHub用户要捍卫GitHub?建议你理解我的意思然后再回复,不要无谓的就让帖子进Troll了。否则我只能先把希特勒牌亮出来结束这个讨论以便节省我们共同的时间。

我并未指出“免费给public repo就错了”,所以你也完全无必要用“免费给public repo就不错了”来反驳。

我的意思只是多了一种选择更好而已。毕竟有些代码还未到成熟的时候,不应当公布,否则会造成各种问题。

所以介于这种情况,选择公/私有自由可自由选择的仓库则是最适当迁移成本最小的。而且可以保证项目从一开始就可回溯,有完善的Track和Issues,并早已可以进行更迭。且当产品适合公开之后,只需要轻点设置,一个完整可用且不间断无碎片化的仓库就呈现在所有人眼前了。

当然我并不比较公开和私有仓库谁更好,因为选择很多,而且其实自己维护一个Git仓库也很简单(好吧,我自己喜欢Mercurial,只看过Git的部署文档,所以其实并不真的知道这一点),所以没必要强求某个网站必须提供私有的仓库来用。

我觉得这更多是个人选择的问题,根据自己的习惯选择最适合自己的。比如我VCs中可能会有不完善的概念代码,这些代码刚刚好能够运行,但是我想做的更好,于是我会将他们同步到VCs的测试分支/仓库中,然后换个地方接着改,所以我肯定会将这个设定成私有。显然如果有和我习惯一样的人,就不太适合GitHub,所以我一直在用BitBucket。

当然,其实很多人将GitHub这样的仓库当作分发工具用来着。这个时候公有没有私有仓库其实也无所谓了,因为你肯定也有一个私有的VC来真正做版本管理,以便内部配合哪怕是为了下班继续写代码更方便。

下面的文章其实很有启发性:
http://www.williamlong.info/archives/3435.html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/68542

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX