learnGitBranching | interactive git visualization and tutorial | Learning library

 by   pcottle JavaScript Version: Current License: MIT

kandi X-RAY | learnGitBranching Summary

kandi X-RAY | learnGitBranching Summary

learnGitBranching is a JavaScript library typically used in Tutorial, Learning applications. learnGitBranching has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can install using 'npm i uselearngitbranching' or download it from GitHub, npm.

LearnGitBranching is a git repository visualizer, sandbox, and a series of educational tutorials and challenges. Its primary purpose is to help developers understand git through the power of visualization (something that's absent when working on the command line). This is achieved through a game with different levels to get acquainted with the different git commands.

            kandi-support Support

              learnGitBranching has a medium active ecosystem.
              It has 27747 star(s) with 5568 fork(s). There are 534 watchers for this library.
              It had no major release in the last 6 months.
              There are 23 open issues and 423 have been closed. On average issues are closed in 8 days. There are 1 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of learnGitBranching is current.

            kandi-Quality Quality

              learnGitBranching has 0 bugs and 0 code smells.

            kandi-Security Security

              learnGitBranching has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              learnGitBranching code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              learnGitBranching is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              learnGitBranching releases are not available. You will need to build from source code and install.
              Deployable package is available in npm.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi has reviewed learnGitBranching and discovered the below as its top functions. This is intended to give you an instant insight into learnGitBranching implemented functionality, and help decide if they suit your requirements.
            • Creates a new GitVisual visualization .
            • Convert hueString to HSLString
            • Initialize Command UI .
            • Return a mock factory
            • Creates a new engine .
            • Gets the locale for a given header .
            • returns a mock tree visualization
            • git shim .
            • Detect zoom level
            • A command parser options .
            Get all kandi verified functions for this library.

            learnGitBranching Key Features

            No Key Features are available at this moment for learnGitBranching.

            learnGitBranching Examples and Code Snippets

            No Code Snippets are available at this moment for learnGitBranching.

            Community Discussions

            Trending Discussions on learnGitBranching


            Is git pull really git fetch + git merge?
            Asked 2021-Aug-27 at 02:44

            I was practicing git in the following sandbox: https://learngitbranching.js.org/?NODEMO

            I ran two sets of commands in two separate sessions. The first set of commands in order is as follows:



            Answered 2021-Aug-27 at 02:44

            It seems that git pull does not update all the remote tracking branches.

            This can happen, yes. It does happen when:

            • git pull runs git fetch origin master, for instance, and
            • git fetch origin master therefore only updates origin/master.

            Futhermore, in Git versions predating 1.8.4, some git fetch operations do not update any remote-tracking names at all. Here the git fetch origin master has no effect on origin/master.

            Besides these, we have several other special cases:

            • If git pull is configured or told to run git rebase, the second command it uses is git rebase, not git merge. The obvious substitute is thus git fetch followed by git rebase. Some specifics here are even-more Git version dependent, though: in particular, git pull implemented --fork-point mode for rebase before git rebase --fork-point existed (the actual --fork-point option first occurring in Git 1.9, but git pull doing special work since some 1.6 version—I looked up the precise version once, but these days the oldest Git in use seems to be for CentOS, which includes some Git 1.7 versions in some distributions).
            • There is one very special case: if you create an empty repository, add a remote, and run git pull, there is no existing branch yet. (You can trigger this case again later using orphan branches.) In this case instead of either merge or rebase, git pull runs a specialized git checkout.

            The upstream setting of a branch matters here, depending on what arguments you pass to git pull or to the fetch and second commands. In general these mostly end up working the same way, except for the caveat you noted about some remote-tracking names sometimes not getting updated.

            Source https://stackoverflow.com/questions/68934976

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install learnGitBranching

            You can install using 'npm i uselearngitbranching' or download it from GitHub, npm.


            You can share a link to LearnGitBranching with an arbitrary set of commands that will execute upon load by using the command URL parameter. You will also likely want to disable the intro dialog for this case with the NODEMO url param; here is an example to get started.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
          • HTTPS


          • CLI

            gh repo clone pcottle/learnGitBranching

          • sshUrl


          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Learning Libraries


            by freeCodeCamp


            by CyC2018


            by TheAlgorithms


            by kdn251

            Try Top Libraries by pcottle


            by pcottleJavaScript


            by pcottleHTML


            by pcottleJavaScript


            by pcottleJavaScript


            by pcottleJavaScript