git-fastclone vs pre-commit by Yelp

Need advice about which tool to choose?Ask the StackShare community!

git-fastclone

2
9
+ 1
0
pre-commit by Yelp

13
17
+ 1
3
Add tool

git-fastclone vs pre-commit by Yelp: What are the differences?

Developers describe git-fastclone as "git clone --recursive on steroids, by Square". It creates a reference repo with git clone --mirror in /var/tmp/git-fastclone/reference for each repository and git submodule linked in the main repo. You can control where it puts these by changing the REFERENCEREPODIR environment variable. On the other hand, pre-commit by Yelp is detailed as "A framework for managing and maintaining multi-language pre-commit hooks". If one of your developers doesn’t have node installed but modifies a JavaScript file, pre-commit automatically handles downloading and building node to run jshint without root. Pre-commit is a multi-language package manager for pre-commit hooks. You specify a list of hooks you want and pre-commit manages the installation and execution of any hook written in any language before every commit. pre-commit is specifically designed to not require root access.

git-fastclone and pre-commit by Yelp can be categorized as "Git" tools.

git-fastclone and pre-commit by Yelp are both open source tools. pre-commit by Yelp with 3.09K GitHub stars and 234 forks on GitHub appears to be more popular than git-fastclone with 164 GitHub stars and 20 GitHub forks.

Get Advice from developers at your company using Private StackShare. Sign up for Private StackShare.
Learn More
Pros of git-fastclone
Pros of pre-commit by Yelp
    Be the first to leave a pro
    • 2
      Multiple language support
    • 1
      Modular

    Sign up to add or upvote prosMake informed product decisions

    Sign up to add or upvote consMake informed product decisions

    What is git-fastclone?

    It creates a reference repo with git clone --mirror in /var/tmp/git-fastclone/reference for each repository and git submodule linked in the main repo. You can control where it puts these by changing the REFERENCE_REPO_DIR environment variable.

    What is pre-commit by Yelp?

    If one of your developers doesn’t have node installed but modifies a JavaScript file, pre-commit automatically handles downloading and building node to run jshint without root. Pre-commit is a multi-language package manager for pre-commit hooks. You specify a list of hooks you want and pre-commit manages the installation and execution of any hook written in any language before every commit. pre-commit is specifically designed to not require root access.

    Need advice about which tool to choose?Ask the StackShare community!

    What companies use git-fastclone?
    What companies use pre-commit by Yelp?
    See which teams inside your own company are using git-fastclone or pre-commit by Yelp.
    Sign up for Private StackShareLearn More

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with git-fastclone?
    What tools integrate with pre-commit by Yelp?
      No integrations found
      What are some alternatives to git-fastclone and pre-commit by Yelp?
      pre-commit
      pre-commit checks your code for errors before you commit it. pre-commit is configurable.
      Git Flow
      It provides excellent command line help and output. It is a merge based solution. It doesn't rebase feature branches.
      Atlassian Stash
      It is a centralized solution to manage Git repositories behind the firewall. Streamlined for small agile teams, powerful enough for large organizations.
      Diff So Fancy
      diff-so-fancy builds on the good-lookin' output of git contrib's diff-highlight to upgrade your diffs' appearances.
      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.
      See all alternatives