V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RelativeLayout
V2EX  ›  程序员

分享:Free Private Git Repositories

  •  
  •   RelativeLayout ·
    daimajia · 2013-05-12 08:37:53 +08:00 · 6418 次点击
    这是一个创建于 4213 天前的主题,其中的信息可能已经有所发展或是发生改变。
    对于一般只需要两三个私有仓储的开发人员来说,每月花 $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
    43 条回复    1970-01-01 08:00:00 +08:00
    lyklykkkkkkk
        1
    lyklykkkkkkk  
       2013-05-12 09:26:03 +08:00
    or bitbucket...
    RelativeLayout
        2
    RelativeLayout  
    OP
       2013-05-12 09:52:43 +08:00
    @lyklykkkkkkk 不能同意更多~
    raincious
        3
    raincious  
       2013-05-12 18:44:04 +08:00
    嗯,我一直在用Bitbucket,比较自由,不强制你开源。比如有些项目正在开发中,不适合开源,gitHub强制开源感觉有点不太合理。

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

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

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

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

    至于其他免费私有仓库,这是不同公司的市场策略,没有「反倒不够好」这么一说
    cloudzhou
        19
    cloudzhou  
       2013-05-14 14:28:50 +08:00
    git 托管是非常需要硬件支持的,所以大部分的私有 git 托管要收费也是合理的。
    raincious
        20
    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
    akira
        21
    akira  
       2013-05-15 02:41:10 +08:00
    私有仓库直接用bitbucket就好了呀。。搞这么麻烦呢。。
    metaclass
        22
    metaclass  
       2013-05-15 05:42:39 +08:00
    如果你代码重要,谁的都不用,自己维护私有服务器。如果放在别处,那用bitbucket好了,它不是很出名一是因为上git晚了,以前是hg单一的,另一个是它是澳大利亚公司,不如美国公司出名。如果你有edu邮箱,直接无限repo,爽死了
    RelativeLayout
        23
    RelativeLayout  
    OP
       2013-05-15 08:17:02 +08:00
    @metaclass 提问:哪里能搞到edu邮箱?
    Hysteria
        24
    Hysteria  
       2013-05-15 10:05:50 +08:00
    相比bitbucket,我更推荐国内的gitcafe,目前外包项目就在gitcafe上。
    nick32m
        25
    nick32m  
       2013-05-15 12:42:57 +08:00
    bitbucket, 我用gmail也没有限制private repository 的数量。 另外, 不明白为什么有人抱怨中文翻译不好,或需要中文翻译, 我在想,这么简单的英文都需要用中文翻译??
    RoyLaw
        26
    RoyLaw  
       2013-05-15 17:26:55 +08:00
    刚刚注册了一下bitbucket的Academic Plan果然很爽。
    dyh1919
        27
    dyh1919  
       2013-05-15 17:31:42 +08:00
    你们不觉得 bitbucket 慢么
    Ricepig
        28
    Ricepig  
       2013-05-15 18:04:48 +08:00
    @dyh1919 他们会告诉你,都是路由器大带宽翻墙的
    raincious
        29
    raincious  
       2013-05-15 18:43:13 +08:00
    @nick32m 嗯?这是在说我么?是的,我是抱怨中文翻译不好来着,但是又不是我一个在抱怨,好多志愿者都在抱怨,说翻译协调不管事: https://www.transifex.com/projects/p/bitbucketorg/language/zh_CN/discussions/

    我是启用Bitbucket的中文来着,但是只是为了看看我翻译的那些有没有部署到Bitbucket上嗯,虽然只是很小啊很小的一部分。
    mozartgho
        30
    mozartgho  
       2013-05-15 18:57:22 +08:00
    @Hysteria gitcafe只是暂时免费repo,收费是迟早的事。
    cloudzhou
        31
    cloudzhou  
       2013-05-15 19:21:59 +08:00
    @mozartgho try gitshell.com
    其实如果个人用户,直接host+ssh,然后通过脚本异地备份,稳定性足够,就是没有良好的图形界面。
    RelativeLayout
        32
    RelativeLayout  
    OP
       2013-05-15 22:29:23 +08:00
    @cloudzhou 这个网站不错!
    akira
        33
    akira  
       2013-05-15 22:46:49 +08:00
    @metaclass bitbucket被收购以后,是私有仓库无限制数量了。只限制开发者数量。个人,或者3个人以内使用的话,完全不需要付费,就可以无限制使用私有仓库。
    pityonline
        34
    pityonline  
       2013-05-15 22:49:10 +08:00 via Android
    edgar
        35
    edgar  
       2013-05-15 23:27:16 +08:00
    其实还有一个gitlab.com可以试试。
    chchwy
        36
    chchwy  
       2013-05-16 00:06:33 +08:00
    推 bitbucket ,什麼edu郵箱是誤傳,任何人都可以開private repo沒問題的。
    Hysteria
        37
    Hysteria  
       2013-05-16 00:19:46 +08:00
    @mozartgho 就算收费也是很便宜的。
    metaclass
        38
    metaclass  
       2013-05-17 12:25:06 +08:00
    @akira 对,写错了,是限制用户。但我记得以前是5个吧,难道现在改了?我的所有帐号都用edu给刷成无限了
    metaclass
        39
    metaclass  
       2013-05-17 12:25:41 +08:00
    国产不是有gitcafe吗
    akira
        40
    akira  
       2013-05-17 14:38:47 +08:00
    @metaclass 很久以前是。被收购以后放的福利。
    Rabbit52
        41
    Rabbit52  
       2013-07-01 23:10:13 +08:00
    gitcafe 收费了~ bitbucket太慢了~肿么办 - -!
    RelativeLayout
        42
    RelativeLayout  
    OP
       2013-07-01 23:13:54 +08:00
    @Rabbit52 要不试试csdn的和oschina的?
    Rabbit52
        43
    Rabbit52  
       2013-07-01 23:26:25 +08:00
    @RelativeLayout Free Private Git Repositories =.=
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2807 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:30 · PVG 15:30 · LAX 23:30 · JFK 02:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.