技术话题,GitHub vs BitBucket

  • H
    HHH
    主要公司想换新source repo,上地板问问这两在self host上有什么区别。粗看一下BitBucket要NFS和数据库,而且还是要独立的,机器要独立VM,但GitHub好像只需要FS一台VM就能跑。都是Git估计使用上不会有多大区别,但技术支持上估计GitHub会好一点。不考虑云服务主要是怕Source code暴露在公共网。有实际使用过的给个评价么?
  • 晓樵
    你说的是gitlab吧 iOS fly ~
  • m
    muziling
    只用git可以gogs
  • y
    yrpen
    github可以建私有仓库,加人到私有仓库就行 顶一顶
  • z
    znm
    Bitbucket 和 Jira 集成很好啊
  • H
    HHH
    回复2#晓樵


    GitHub enterprise是可以在自己内网建的GitHub,基本上脱离公共网。
  • H
    HHH
    回复5#znm


    BitBucket Jira集成听说还是GitHub做的,功能上两个基本一样。
  • H
    HHH
    回复3#muziling


    得考虑第三方插件支持和软件服务支持啊,光独立一个git不是基本需求,怎么跟其它软件更好链接才是主要考虑的。个人单独干什么都成,公司不可以。
  • H
    HHH
    回复4#yrpen


    只要一个程序猿把私人和公共搞混了,就有暴露代码的风险,也的确有这实例,所以公司才不用云服务,因为暴露风险比较大。
  • z
    znm
    bitbucket 和 jira 是一个公司啊,咋会让github抢了
  • h
    howlet
    用gitlab吧。业务量不大的话,拉个虚拟机omnibus安装就好了。
  • H
    HHH
    回复10#znm


    Bitbucket被收购后才成atlassian的产品,我记得看过一个网上帖子说BitBucket被收购前跟GitHub合作过跟Jira的集成插件。被收购后一直沿用到现在。GitHub在18年发布新的链接插件,功能上还比当时的BitBucket要好,现在怎么样不知道,19年初公司探讨换source repo的时候恶补了一下,当然当时打算用云服务而不是self host的,但被安全部门卡住,一卡就是一年。
  • H
    HHH
    回复11#howlet


    GitLab最大的问题就是跟TFS一样,什么东西都打包卖,虽然的确他软件有可取之处,但纯碎当source repo来用的话性价比太低了,我们有其它的devops软件和流程,不可能都换成GitLab。
  • 晓樵
    回复6#HHH
    谢谢 我有些孤陋寡闻了 iOS fly ~
  • x
    xujian0813
    回复13#HHH
    自己用gogs建一个Git服务器呢?
  • H
    HHH
    回复15#xujian0813


    这个肯定不会考虑,离开大牌大厂出问题了没人能帮也没人敢负责,出个安全漏洞我这工作就100%丢了。
  • s
    shy9000
    回复13#HHH
    GitLab 纯当repo 也没问题吧?就算不用他们的 devops 那一套也舒服的,打包全用就更爽了。
    自己现在全套用再结合他们的devops流程,用它自带的集群管理接管k8s,推上去到生产环境增量部署如丝顺滑,真的舒服,找不到任何更合适的替代品了。 iOS fly ~
  • z
    zinwa.lin
    bitbucket访问不了,要**
  • 谁家丢的西瓜皮
    GitHub gitlab bitbuket gitea 很多东西产品啊 iOS fly ~
  • H
    HHH
    回复17#shy9000


    再看了一下,好像也挺吸引人的,主要是按人头算,这样子不像Bitbucket那样要不就200人,要不就500人,201人也按500人算。估计可以看看。
  • h
    howlet
    独立部署core版本不要钱啊
  • H
    HHH
    回复21#howlet


    肯定不能core版的,公司要求要有技术支持和disaster recovery,这个core版不可能有。
  • k
    kdxu11
    +1 jira fisheye bamboo confluence bitbucket 是一种很舒适的打开方式。我们就在这么用。也尝试过混搭。
  • h
    howlet
    你又不用他捆绑的功能,只用Git,要哪门子的技术支持啊。灾难恢复也和版本无关。冗余、备份本来就要做啊。
  • H
    HHH
    回复24#howlet


    需要的,我们现在用的TFS git上个月爆了, SQL数据库问题,微软搞了4天才恢复。没有support 自己弄的话,估计得多花很多时间,上千程序猿被block不是小事。
  • l
    linuxpro
    回复17#shy9000
    devops 还能脱离k8s爽的不要不要?

    gitlab 主推k8s吧? iOS fly ~
  • h
    howlet
    你这是碰到bug了。。。做为分布式的Git,服务器挂了,对工作的影响相对比较小。程序员自己提交代码完全不收影响。程序员之间要交换代码,可以临时建个服务器、把网络共享目录当做仓库、甚至程序员点对点,一样可push/pull。
  • H
    HHH
    回复27#howlet


    这种环境小公司可以,大公司不可能的,光audit 和 cyber security就能卡你,而且我们java 开发都上AD,加服务器要AD权限,不可能乱给程序猿的。现在公司IT政策就是稳定性高于一切,source repo不可能搞分布式的架构,即使Git可以分布式使用也不行,管理很严的,权限也不会乱给。
  • h
    howlet
    不怕花钱,要稳定的话,可以看看Perforce的Git Fusion。话说Perforce这些年被Git压的完全没有存在感,不得不也拥抱Git了。