People that don't use Github, what do you use and why?
Peter Tasker

Peter Tasker @ptasker

About: Programmer in Ottawa Canada.

Location:
Ottawa
Joined:
Apr 3, 2017

People that don't use Github, what do you use and why?

Publish Date: Mar 29 '18
16 31

As a developer I've been using Git and Github for the past few years. To me, it's such a breath of fresh air compared to SVN and gasp CVS. I also find that Github has the most mature integrations and tooling compared to Gitlab and Bitbucket. I'm interested to hear what others use, and more importantly, why.

Comments 31 total

  • Der Sascha
    Der SaschaMar 29, 2018

    I use mainly Team Foundation Server. But that will be used only for projects cate repos. It gives me the ability to create a complete Devops solution. And yes... It support git very well as long with pull requests and so on.

  • Jason C. McDonald
    Jason C. McDonaldMar 29, 2018

    I use Git for everything, but I only use GitHub for running personal projects. For development teams, I like Phabricator - it's got one of the most robust set of collaborative tools I've seen!

    • Gabe Kangas
      Gabe KangasMar 29, 2018

      Phabricator is pretty great for organizations.

      • Ben Halpern
        Ben HalpernMar 29, 2018

        I clicked in with the mindset of "I use GitHub but am not especially enamored with its collaboration tools". Glad to have found out about Phabricator. I don't have a burning need to change any time soon though (which I'd say is the biggest hurdle in competing with a GitHub)

  • Evaldas Buinauskas
    Evaldas BuinauskasMar 29, 2018

    Git on TFS(planned to migrate to VSTS). Why? Our whole estate is based on Microsoft tools and everything integrates quite well.

    You have Git for source control, it has forking, pull requests, good search, plays quite well with active directory and permissions. Build and release tools are right in place and is extendable with plug-ins.

  • Sten
    StenMar 29, 2018

    Disclaimer: I worked for Atlassian for many years and I lead the launch of Bitbucket Pipelines.

    I'm curious to know what you think is missing from it compared to Github. I still use Bitbucket now (obviously 😊) but I use Github for open source things.

    • Jakob Christensen
      Jakob ChristensenMar 30, 2018

      Personally I don't see any missing tooling from BitBucket, especially now that they have added .NET Core to Pipelines. I prefer BitBucket for private, company repos but keep my own personal OSS stuff in GitHub.

      Code snippets could use a workover in BitBucket. I find them hard to keep organized. It would be nice if BitBucket could add tags (e.g. language) and make snippets searchable.

    • Peter Tasker
      Peter TaskerMar 31, 2018

      I honestly haven't given Bitbucket a try in a couple years, but yeah, I just find the amount on integrations with Github, the API, the UX and the whole package that Github has hard to beat.

    • Florian Dahlitz
      Florian DahlitzMar 31, 2018

      I like Bitbucket really much. I'm only using GitHub, because it's so common. Companies and people are looking for your GitHub account and not for any kind of account in this direction. That's the only reason I didn't moved everything to Bitbucket. But it's awesome and I understand people using it.

  • DamirTomic
    DamirTomicMar 30, 2018

    As an employee of a corporation, we can't risk letting our code getting out.

    Remember the other day how GitHub reported x security flaws in the repositores they hold? I'm pretty sure that means they parsed all the source code from all the users :D

    We have a tool similar to Jira, but for smaller projects we use gitlab + youtrack with local repositories.

    • MetaDave 🇪🇺
      MetaDave 🇪🇺Mar 30, 2018

      Here's their policy:

      "When GitHub receives a notification of a newly-announced vulnerability, we identify public repositories (and private repositories that have opted in to vulnerability detection) that use the affected version of the dependency. Then, we send security alerts to owners and people with admin access to affected repositories."

      It looks like they operate an opt-in for security scanning.

      • DamirTomic
        DamirTomicMar 30, 2018

        foreach (code in codebase) {
        ..analyze();
        ....if(wantNotification){
        ..sendNotification();
        ..}
        }

        :D

        • Idan Arye
          Idan AryeMar 30, 2018

          Surely the optimizer can fix this?

  • Ben Sinclair
    Ben SinclairMar 30, 2018

    For git, I use local repositories and Bitbucket. Bitbucket has allowed unlimited free private repos for years, which to my mind has been much more useful than any differences in GUI. Bitbucket's pretty great.

  • Miff
    MiffMar 30, 2018

    I use GitHub for anything I want available to the public, but for my private personal projects, I just use git over ssh to save them to my personal server.

  • István Lantos
    István LantosMar 30, 2018

    Gitlab all the way for my private projects. Before that, I used Bitbucket.

  • Pedro Maia Costa
    Pedro Maia CostaMar 30, 2018

    VSTS, free unlimited private repositories, and 25000 units for build & release. You do need a visual studio license, and it's included in Action Pack. I do use GitHub for public repositories.

  • Simon Cleriot
    Simon CleriotMar 30, 2018

    I discovered Gitlab a year ago and I've fallen in love with it. I've used it professionally as a self hosted instance and also on Gitlab.com.
    Their CI tools are powerful and really easy to set up.

    Anyhow I have the impression that GitHub is better for open source project since most of the potential contributors use it and already have an account on it.

  • aurel kurtula
    aurel kurtulaMar 30, 2018

    I mainly use gitlab.

    I like that all the features are free (private repositories as the prime example).

    My laptop broke recently. Because I used Gitlab systematically for every project I create, when I got the new laptop I was amazed how quickly I started working!

    I remember when I started, any problems with my computer would set me back in a major way.

    I moved from bitbucket to gitlab because organising repositories into folders was very attractive.

    I have started using github as an open portfolio

  • #benaryorg
    #benaryorgMar 30, 2018

    Somewhere in the back of my head is the plan to build something CI-ish with gitolite for git and some half-homegrown script hell to build jails for the CI.

  • Bernhard Döbler
    Bernhard DöblerMar 30, 2018

    How do you use github? For private projects or for commercial projecs? Do you have a payed plan for commercial projects/private repos? What's the size of you corporation?

  • Paweł Świątkowski
    Paweł ŚwiątkowskiMar 30, 2018

    I use Github for open source stuff, because it's still kind of default tool there and it would be weird to use anything else. But for as much as possible (e.g. example projects using open source stuff, my personal private projects etc.) I prefer Gitlab. Why? Gitlab has the best UX/UI from the triad (Github, Gitlab, Bitbucket) and offers a lot for free. It's also open source, so you really know what's happening under the hood. They have very fast response times for issues too.

    I used BitBucket for that, but it has its shortcomings. For example, it does not support signed commits. And lately it fails a lot for a long time.

    However, it's never and obvious choice as each of those platforms excels at something:

    • BitBucket is backed by whole Atlassian stuff and you probably won't ever get better integrations than BB <-> JIRA, BB <-> HipChat, now also Trello
    • Github has this cool review process for pull requests where you can request some changes and discuss it in it until it's resolved
    • Gitlab gives a lot for free and introduces new features frequently. Now I think they try to beat Github's review system so we'll see what happens.
  • Pablo Díaz
    Pablo DíazMar 30, 2018

    At work we use Visual Studio services because it's cheaper for private repos and it includes project management tools that we use. We haven't integrated CI/CD but it should be easy since it is git. For personal repos I use GitHub.

  • Michael Lee 🍕
    Michael Lee 🍕Mar 30, 2018

    For personal projects where I just want SCM and no integrations, I use AWS' CodeCommit. It's free up to 5 contributors.

    For projects that are for clients where the source is closed, but need CD integration with services like Netlify, I'll use BitBucket.

    For work, personal site and code that I share socially, it all goes to Github. Mostly for pull requests, social aspects and integrations.

  • Florian Schliep
    Florian SchliepMar 31, 2018

    I use Bitbucket for my personal projects and GitHub for OSS. If I had to make the decision now I'd probably use GitHub for everything, but at the time GitHub charged you depending on the number of repositories in your account.
    I like to have all my repos in one place and I keep all my old stuff around as kind of an archive, so GitHub would've been crazy expensive back then. Nowadays their pricing is reasonable, but switching everything isn't worth the hassle for me and honestly, Bitbucket is really great too! GitHub has slightly better issue management but overall I really enjoy Bitbucket.

  • Réda Housni Alaoui
    Réda Housni AlaouiMar 31, 2018

    At our company, we recently abandoned Bitbucket Server in favor of Gerrit. I wrote a little article about that: medium.com/@rdahousnialaoui/abando...

    IMO, Gerrit is far more superior to Github, Gitlab and Bitbucket for code reviews.
    Gerrit is opensource, built and used by Google projects like Chromium.

Add comment