- #What is a git gui client install#
- #What is a git gui client update#
- #What is a git gui client Patch#
Git is a version control system that is characterized by being open source and free, intended for software development, as well as performing other version control tasks. Aurees, quickly browse the repository and perform useful tasks What is Git and what is it used for.TortoiseGit, support client for Git based on TortoiseSVN.Magit !, with text-based user interface.GitForce, designed to be easy and intuitive to use.GitKraken, one of the most attractive user interfaces for Git.SmartGit, professional client for advanced users.SourceTree, valid for use on Bitbucket and GitHub.GitHub Desktop, the most popular GUI interface.
Price: $60/years (free for For open source, education, non‑profit, startups or personal use)ĭeveloped by: Axosoft (opens new window) # SourceTreeĭeveloper: Atlassian (opens new window) # Git Extensions Source: (opens new window) # GitHub Desktopĭeveloped by: GitHub (opens new window) # Git Kraken Each of them is tailored for a specific purpose (viewing history and creating commits, respectively), and omit the features not necessary for that task. Gitk and git-gui are examples of task-oriented tools. Then you can simply stage or unstage some changes, alter the commit message, and click “Commit” again to replace the old commit with a new one.
#What is a git gui client update#
You can also choose to amend the last commit by choosing the “Amend” radio button, which will update the “Staged Changes” area with the contents of the last commit. Type your message into the text box and click “Commit” to do something similar to git commit. You can stage individual hunks (or individual lines) by right-clicking in this area.Īt the bottom right is the message and action area.
You can move entire files between the two states by clicking on their icons, or you can select a file for viewing by clicking on its name.Īt top right is the diff view, which shows the changes for the currently-selected file. On the left is the index unstaged changes are on top, staged changes on the bottom. It, too, is easiest to invoke from the command line: Git-gui, on the other hand, is primarily a tool for crafting commits. For example checking out a different branch or cherry pick a commit is easily done with one click. You can access many git related functions via right-click on a branch name or a commit message. In between is a collection of controls used for searching history.
#What is a git gui client Patch#
At the bottom is a view of the selected commit the comments and patch on the left, and a summary view on the right. The yellow dot represents HEAD, and the red dot represents changes that are yet to become a commit. On the top is something that looks a bit like the output of git log -graph each dot represents a commit, the lines represent parent relationships, and refs are shown as colored boxes. Probably one of the most useful is the -all flag, which tells gitk to show commits reachable from any ref, not just HEAD. Gitk accepts many command-line options, most of which are passed through to the underlying git log action. Gitk is easiest to invoke from the command-line. This is the tool to use when you’re trying to find something that happened in the past, or visualize your project’s history. Think of it like a powerful GUI shell over git log and git grep.
#What is a git gui client install#
When you install Git, you also get its visual tools, gitk and git-gui.
mailmap file: Associating contributor and email aliases