Alternatives to Git-Repo logo

Alternatives to Git-Repo

Git, C lang, pre-commit, hub, and Git Flow are the most popular alternatives and competitors to Git-Repo.
69
36
+ 1
0

What is Git-Repo and what are its top alternatives?

Control your remote git hosting services from the git commandline. The usage is very simple.
Git-Repo is a tool in the Git Tools category of a tech stack.
Git-Repo is an open source tool with 838 GitHub stars and 85 GitHub forks. Here’s a link to Git-Repo's open source repository on GitHub

Top Alternatives to Git-Repo

  • Git
    Git

    Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. ...

  • C lang
  • pre-commit
    pre-commit

    pre-commit checks your code for errors before you commit it. pre-commit is configurable. ...

  • hub
    hub

    hub is a command line tool that wraps git in order to extend it with extra features and commands that make working with GitHub easier. ...

  • Git Flow
    Git Flow

    It provides excellent command line help and output. It is a merge based solution. It doesn't rebase feature branches. ...

  • Atlassian Stash
    Atlassian Stash

    It is a centralized solution to manage Git repositories behind the firewall. Streamlined for small agile teams, powerful enough for large organizations. ...

  • TortoiseGit
    TortoiseGit

    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. ...

  • Diff So Fancy
    Diff So Fancy

    diff-so-fancy builds on the good-lookin' output of git contrib's diff-highlight to upgrade your diffs' appearances. ...

Git-Repo alternatives & related posts

Git logo

Git

286.3K
172.6K
6.6K
Fast, scalable, distributed revision control system
286.3K
172.6K
+ 1
6.6K
PROS OF GIT
  • 1.4K
    Distributed version control system
  • 1.1K
    Efficient branching and merging
  • 959
    Fast
  • 845
    Open source
  • 726
    Better than svn
  • 368
    Great command-line application
  • 306
    Simple
  • 291
    Free
  • 232
    Easy to use
  • 222
    Does not require server
  • 27
    Distributed
  • 22
    Small & Fast
  • 18
    Feature based workflow
  • 15
    Staging Area
  • 13
    Most wide-spread VSC
  • 11
    Role-based codelines
  • 11
    Disposable Experimentation
  • 7
    Frictionless Context Switching
  • 6
    Data Assurance
  • 5
    Efficient
  • 4
    Just awesome
  • 3
    Github integration
  • 3
    Easy branching and merging
  • 2
    Compatible
  • 2
    Flexible
  • 2
    Possible to lose history and commits
  • 1
    Rebase supported natively; reflog; access to plumbing
  • 1
    Light
  • 1
    Team Integration
  • 1
    Fast, scalable, distributed revision control system
  • 1
    Easy
  • 1
    Flexible, easy, Safe, and fast
  • 1
    CLI is great, but the GUI tools are awesome
  • 1
    It's what you do
  • 0
    Phinx
CONS OF GIT
  • 16
    Hard to learn
  • 11
    Inconsistent command line interface
  • 9
    Easy to lose uncommitted work
  • 7
    Worst documentation ever possibly made
  • 5
    Awful merge handling
  • 3
    Unexistent preventive security flows
  • 3
    Rebase hell
  • 2
    When --force is disabled, cannot rebase
  • 2
    Ironically even die-hard supporters screw up badly
  • 1
    Doesn't scale for big data

related Git posts

Simon Reymann
Senior Fullstack Developer at QUANTUSflow Software GmbH · | 30 upvotes · 8.9M views

Our whole DevOps stack consists of the following tools:

  • GitHub (incl. GitHub Pages/Markdown for Documentation, GettingStarted and HowTo's) for collaborative review and code management tool
  • Respectively Git as revision control system
  • SourceTree as Git GUI
  • Visual Studio Code as IDE
  • CircleCI for continuous integration (automatize development process)
  • Prettier / TSLint / ESLint as code linter
  • SonarQube as quality gate
  • Docker as container management (incl. Docker Compose for multi-container application management)
  • VirtualBox for operating system simulation tests
  • Kubernetes as cluster management for docker containers
  • Heroku for deploying in test environments
  • nginx as web server (preferably used as facade server in production environment)
  • SSLMate (using OpenSSL) for certificate management
  • Amazon EC2 (incl. Amazon S3) for deploying in stage (production-like) and production environments
  • PostgreSQL as preferred database system
  • Redis as preferred in-memory database/store (great for caching)

The main reason we have chosen Kubernetes over Docker Swarm is related to the following artifacts:

  • Key features: Easy and flexible installation, Clear dashboard, Great scaling operations, Monitoring is an integral part, Great load balancing concepts, Monitors the condition and ensures compensation in the event of failure.
  • Applications: An application can be deployed using a combination of pods, deployments, and services (or micro-services).
  • Functionality: Kubernetes as a complex installation and setup process, but it not as limited as Docker Swarm.
  • Monitoring: It supports multiple versions of logging and monitoring when the services are deployed within the cluster (Elasticsearch/Kibana (ELK), Heapster/Grafana, Sysdig cloud integration).
  • Scalability: All-in-one framework for distributed systems.
  • Other Benefits: Kubernetes is backed by the Cloud Native Computing Foundation (CNCF), huge community among container orchestration tools, it is an open source and modular tool that works with any OS.
See more
Ali Soueidan
Creative Web Developer at Ali Soueidan · | 18 upvotes · 1.2M views

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
C lang logo

C lang

13.3K
4.2K
247
One of the most widely used programming languages of all time
13.3K
4.2K
+ 1
247
PROS OF C LANG
  • 68
    Performance
  • 49
    Low-level
  • 35
    Portability
  • 28
    Hardware level
  • 19
    Embedded apps
  • 13
    Pure
  • 9
    Performance of assembler
  • 8
    Ubiquity
  • 6
    Great for embedded
  • 4
    Old
  • 3
    Compiles quickly
  • 2
    OpenMP
  • 2
    No garbage collection to slow it down
  • 1
    Gnu/linux interoperable
CONS OF C LANG
  • 5
    Low-level
  • 3
    No built in support for concurrency
  • 2
    Lack of type safety
  • 2
    No built in support for parallelism (e.g. map-reduce)

related C lang posts

Conor Myhrvold
Tech Brand Mgr, Office of CTO at Uber · | 17 upvotes · 1.6M views

Why Uber developed H3, our open source grid system to make geospatial data visualization and exploration easier and more efficient:

We decided to create H3 to combine the benefits of a hexagonal global grid system with a hierarchical indexing system. A global grid system usually requires at least two things: a map projection and a grid laid on top of the map. For map projection, we chose to use gnomonic projections centered on icosahedron faces. This projects from Earth as a sphere to an icosahedron, a twenty-sided platonic solid. The H3 grid is constructed by laying out 122 base cells over the Earth, with ten cells per face. H3 supports sixteen resolutions: https://eng.uber.com/h3/

(GitHub Pages : https://uber.github.io/h3/#/ Written in C w/ bindings in Java & JavaScript )

See more

One important decision for delivering a platform independent solution with low memory footprint and minimal dependencies was the choice of the programming language. We considered a few from Python (there was already a reasonably large Python code base at Thumbtack), to Go (we were taking our first steps with it), and even Rust (too immature at the time).

We ended up writing it in C. It was easy to meet all requirements with only one external dependency for implementing the web server, clearly no challenges running it on any of the Linux distributions we were maintaining, and arguably the implementation with the smallest memory footprint given the choices above.

See more
pre-commit logo

pre-commit

631
44
0
A slightly improved pre-commit hook for git
631
44
+ 1
0
PROS OF PRE-COMMIT
    Be the first to leave a pro
    CONS OF PRE-COMMIT
      Be the first to leave a con

      related pre-commit posts

      hub logo

      hub

      454
      15
      1
      Wraps Git with extra features that make working with GitHub easier (by GitHub)
      454
      15
      + 1
      1
      PROS OF HUB
      • 1
        Hub browse
      CONS OF HUB
        Be the first to leave a con

        related hub posts

        Git Flow logo

        Git Flow

        95
        76
        0
        A set of git extensions to provide high-level repository operations
        95
        76
        + 1
        0
        PROS OF GIT FLOW
          Be the first to leave a pro
          CONS OF GIT FLOW
            Be the first to leave a con

            related Git Flow posts

            Atlassian Stash logo

            Atlassian Stash

            79
            76
            0
            Centralized solution to manage Git repositories
            79
            76
            + 1
            0
            PROS OF ATLASSIAN STASH
              Be the first to leave a pro
              CONS OF ATLASSIAN STASH
                Be the first to leave a con

                related Atlassian Stash posts

                TortoiseGit logo

                TortoiseGit

                48
                87
                5
                The Power of Git in a Windows Shell
                48
                87
                + 1
                5
                PROS OF TORTOISEGIT
                • 4
                  Turns Explorer into a git client
                • 1
                  Free
                CONS OF TORTOISEGIT
                  Be the first to leave a con

                  related TortoiseGit posts

                  Diff So Fancy logo

                  Diff So Fancy

                  43
                  67
                  14
                  Make Git diffs look good
                  43
                  67
                  + 1
                  14
                  PROS OF DIFF SO FANCY
                  • 7
                    Cool
                  • 3
                    Beautiful default style
                  • 2
                    Easy setup
                  • 1
                    Brew install recipe for simple Mac installation
                  • 1
                    Unobtrusive, you can however configure it to be default
                  CONS OF DIFF SO FANCY
                    Be the first to leave a con

                    related Diff So Fancy posts