Alternatives to TortoiseGit logo

Alternatives to TortoiseGit

TortoiseSVN, GitHub, SourceTree, SmartGit, and Diff So Fancy are the most popular alternatives and competitors to TortoiseGit.
12
8
+ 1
1

What is TortoiseGit and what are its top alternatives?

It is a Git revision control client, implemented as a Windows shell extension and based on TortoiseSVN. It is free software released under the GNU General Public License.
TortoiseGit is a tool in the Git Tools category of a tech stack.

TortoiseGit alternatives & related posts

TortoiseSVN logo

TortoiseSVN

11
2
0
11
2
+ 1
0
A Subversion client, implemented as a Microsoft Windows shell extension
    Be the first to leave a pro
    TortoiseSVN logo
    TortoiseSVN
    VS
    TortoiseGit logo
    TortoiseGit
    GitHub logo

    GitHub

    42.6K
    33.9K
    10K
    42.6K
    33.9K
    + 1
    10K
    Powerful collaboration, review, and code management for open source and private development projects
    GitHub logo
    GitHub
    VS
    TortoiseGit logo
    TortoiseGit

    related GitHub posts

    Tim Abbott
    Tim Abbott
    Founder at Zulip · | 16 upvotes · 135.5K views
    atZulipZulip
    GitLab
    GitLab
    GitHub
    GitHub

    I have mixed feelings on GitHub as a product and our use of it for the Zulip open source project. On the one hand, I do feel that being on GitHub helps people discover Zulip, because we have enough stars (etc.) that we rank highly among projects on the platform. and there is a definite benefit for lowering barriers to contribution (which is important to us) that GitHub has such a dominant position in terms of what everyone has accounts with.

    But even ignoring how one might feel about their new corporate owner (MicroSoft), in a lot of ways GitHub is a bad product for open source projects. Years after the "Dear GitHub" letter, there are still basic gaps in its issue tracker:

    • You can't give someone permission to label/categorize issues without full write access to a project (including ability to merge things to master, post releases, etc.).
    • You can't let anyone with a GitHub account self-assign issues to themselves.
    • Many more similar issues.

    It's embarrassing, because I've talked to GitHub product managers at various open source events about these things for 3 years, and they always agree the thing is important, but then nothing ever improves in the Issues product. Maybe the new management at MicroSoft will fix their product management situation, but if not, I imagine we'll eventually do the migration to GitLab.

    We have a custom bot project, http://github.com/zulip/zulipbot, to deal with some of these issues where possible, and every other large project we talk to does the same thing, more or less.

    See more
    Ali Soueidan
    Ali Soueidan
    Creative Web Developer at Ali Soueidan · | 16 upvotes · 85.5K views
    npm
    npm
    Babel
    Babel
    PHP
    PHP
    Adobe Illustrator
    Adobe Illustrator
    Asana
    Asana
    ES6
    ES6
    GitHub
    GitHub
    Git
    Git
    JSON
    JSON
    Sass
    Sass
    Pug
    Pug
    JavaScript
    JavaScript
    vuex
    vuex
    Vue.js
    Vue.js

    Application and Data: Since my personal website ( https://alisoueidan.com ) is a SPA I've chosen to use Vue.js, as a framework to create it. After a short skeptical phase I immediately felt in love with the single file component concept! I also used vuex for state management, which makes working with several components, which are communicating with each other even more fun and convenient to use. Of course, using Vue requires using JavaScript as well, since it is the basis of it.

    For markup and style, I used Pug and Sass, since they’re the perfect match to me. I love the clean and strict syntax of both of them and even more that their structure is almost similar. Also, both of them come with an expanded functionality such as mixins, loops and so on related to their “siblings” (HTML and CSS). Both of them require nesting and prevent untidy code, which can be a huge advantage when working in teams. I used JSON to store data (since the data quantity on my website is moderate) – JSON works also good in combo with Pug, using for loops, based on the JSON Objects for example.

    To send my contact form I used PHP, since sending emails using PHP is still relatively convenient, simple and easy done.

    DevOps: Of course, I used Git to do my version management (which I even do in smaller projects like my website just have an additional backup of my code). On top of that I used GitHub since it now supports private repository for free accounts (which I am using for my own). I use Babel to use ES6 functionality such as arrow functions and so on, and still don’t losing cross browser compatibility.

    Side note: I used npm for package management. 🎉

    *Business Tools: * I use Asana to organize my project. This is a big advantage to me, even if I work alone, since “private” projects can get interrupted for some time. By using Asana I still know (even after month of not touching a project) what I’ve done, on which task I was at last working on and what still is to do. Working in Teams (for enterprise I’d take on Jira instead) of course Asana is a Tool which I really love to use as well. All the graphics on my website are SVG which I have created with Adobe Illustrator and adjusted within the SVG code or by using JavaScript or CSS (SASS).

    See more

    related SourceTree posts

    Cees Timmerman
    Cees Timmerman
    Software Engineer · | 6 upvotes · 20.8K views
    Windows
    Windows
    SourceTree
    SourceTree
    GitKraken
    GitKraken
    Tower
    Tower

    Tower appears to be between GitKraken and SourceTree in detail, but gave two scary error dialogs when attempting to merge resulted in a conflict. Doing the same in SourceTree just worked and showed the conflict in its handy file view that's always visible (unlike Tower's mere "Merge branch 'X' into develop" message when the commit is selected).

    Both GitKraken and Tower lack the commit hash in their history overview, requiring one to select a commit to see it.

    GitKraken appears to be the only Windows 10 Git GUI suitable for night shifts, but like Tower is only free for 30 days, unlike SourceTree.

    See more
    Sublime Merge
    Sublime Merge
    SourceTree
    SourceTree
    GitKraken
    GitKraken
    #Glo

    GitKraken is the best git client so far. The user interface is very friendly. Everything is easy to do with this tool. A branch tree vizualization is very clear. I've tried SourceTree and I got lost in such many panels. Also performance of SourceTree is not as goot as GitKraken. I like Sublime Merge but it doesn't have so many features as the other tools. I've choosen GitKraken and as bonus I got GitKraken Glo that is the next perfect tool.

    See more
    SmartGit logo

    SmartGit

    13
    8
    0
    13
    8
    + 1
    0
    A Git Graphical User Interface client
      Be the first to leave a pro
      SmartGit logo
      SmartGit
      VS
      TortoiseGit logo
      TortoiseGit
      Atlassian Stash logo

      Atlassian Stash

      35
      16
      0
      35
      16
      + 1
      0
      Centralized solution to manage Git repositories
        Be the first to leave a pro
        Atlassian Stash logo
        Atlassian Stash
        VS
        TortoiseGit logo
        TortoiseGit
        Git Flow logo

        Git Flow

        30
        14
        0
        30
        14
        + 1
        0
        A set of git extensions to provide high-level repository operations
          Be the first to leave a pro
          Git Flow logo
          Git Flow
          VS
          TortoiseGit logo
          TortoiseGit
          pre-commit logo

          pre-commit

          24
          18
          0
          24
          18
          + 1
          0
          A slightly improved pre-commit hook for git
            Be the first to leave a pro
            pre-commit logo
            pre-commit
            VS
            TortoiseGit logo
            TortoiseGit

            related pre-commit posts

            Glib Ischenko
            Glib Ischenko
            Backend Developer at Thomas Cook · | 1 upvotes · 1.2K views
            pre-commit
            pre-commit

            Each developer runs all tests before commit created pre-commit

            See more
            GVFS logo

            GVFS

            16
            28
            0
            16
            28
            + 1
            0
            Git Virtual File System (by Microsoft)
              Be the first to leave a pro
              GVFS logo
              GVFS
              VS
              TortoiseGit logo
              TortoiseGit
              Working Copy logo

              Working Copy

              10
              16
              0
              10
              16
              + 1
              0
              The powerful Git client for iOS
                Be the first to leave a pro
                Working Copy logo
                Working Copy
                VS
                TortoiseGit logo
                TortoiseGit
                Git-Repo logo

                Git-Repo

                10
                14
                0
                10
                14
                + 1
                0
                Manage Gitlab, GitHub and Bitbucket from the command line
                  Be the first to leave a pro
                  Git-Repo logo
                  Git-Repo
                  VS
                  TortoiseGit logo
                  TortoiseGit
                  hub logo

                  hub

                  8
                  13
                  1
                  8
                  13
                  + 1
                  1
                  Wraps Git with extra features that make working with GitHub easier (by GitHub)
                  hub logo
                  hub
                  VS
                  TortoiseGit logo
                  TortoiseGit
                  ungit logo

                  ungit

                  7
                  12
                  2
                  7
                  12
                  + 1
                  2
                  The easiest way to use git. On any platform. Anywhere.
                  ungit logo
                  ungit
                  VS
                  TortoiseGit logo
                  TortoiseGit
                  pre-commit by Yelp logo

                  pre-commit by Yelp

                  7
                  12
                  3
                  7
                  12
                  + 1
                  3
                  A framework for managing and maintaining multi-language pre-commit hooks
                  pre-commit by Yelp logo
                  pre-commit by Yelp
                  VS
                  TortoiseGit logo
                  TortoiseGit
                  go-git logo

                  go-git

                  4
                  7
                  0
                  4
                  7
                  + 1
                  0
                  Low-level and extensible Git client library in Go
                    Be the first to leave a pro
                    go-git logo
                    go-git
                    VS
                    TortoiseGit logo
                    TortoiseGit
                    GitStats logo

                    GitStats

                    3
                    10
                    0
                    3
                    10
                    + 1
                    0
                    A local GitHub-like contributions calendar
                      Be the first to leave a pro
                      GitStats logo
                      GitStats
                      VS
                      TortoiseGit logo
                      TortoiseGit
                      Check It Out logo

                      Check It Out

                      3
                      5
                      1
                      3
                      5
                      + 1
                      1
                      A Git checkout interface. See branches available for checkout.
                      Check It Out logo
                      Check It Out
                      VS
                      TortoiseGit logo
                      TortoiseGit
                      Gitential logo

                      Gitential

                      3
                      6
                      0
                      3
                      6
                      + 1
                      0
                      Analytics for Git Repositories
                        Be the first to leave a pro
                        Gitential logo
                        Gitential
                        VS
                        TortoiseGit logo
                        TortoiseGit
                        git-fastclone logo

                        git-fastclone

                        2
                        8
                        0
                        2
                        8
                        + 1
                        0
                        git clone --recursive on steroids, by Square
                          Be the first to leave a pro
                          git-fastclone logo
                          git-fastclone
                          VS
                          TortoiseGit logo
                          TortoiseGit
                          gitsome logo

                          gitsome

                          2
                          10
                          0
                          2
                          10
                          + 1
                          0
                          A Git/Shell Autocompleter with GitHub Integration
                            Be the first to leave a pro
                            gitsome logo
                            gitsome
                            VS
                            TortoiseGit logo
                            TortoiseGit