Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between Git for Windows and Github Desktop?

Tags:

git

As a programming neophyte, I have recently installed Github Desktop on Windows 10. However, upon using npm, I have discovered that some packages, like bower, require the user to install Git for Windows.

My questions are: What is the difference between using Github for Desktop's installation of git and using Git for Windows? Would it be necessary to uninstall my current git and Github Desktop installation in order to to adjust my git command-line tools? If so, how should I proceed?

like image 965
Metalurgia Avatar asked Oct 30 '15 03:10

Metalurgia


People also ask

Is GitHub desktop and Git same?

GitHub Desktop is an application that enables GUI-based interaction with GitHub. Git provides a wide range of commands for Git activities like creating repositories, commits, pull requests, and so on. However, GitHub desktop provides GUI-based those activities using best practices with Git and GitHub.

Is Git for Windows different from Git?

The gitforwindows.org site seems like the official "face" of Git for Windows; rest assured it's not some "separate but deceptively similar" project. It's literally the same software.

Do you need Git if you have GitHub desktop?

GitHub for Windows is a GUI interface for git . You can see a list of other GUI interfaces for git here. If you have Github for Windows working then you also have git for Windows installed.

Is there a difference between Git and GitHub?

what's the difference? Simply put, Git is a version control system that lets you manage and keep track of your source code history. GitHub is a cloud-based hosting service that lets you manage Git repositories. If you have open-source projects that use Git, then GitHub is designed to help you better manage them.


1 Answers

Would it be necessary to uninstall my current git and Github Desktop installation in order to to adjust my git command-line tools?

No both are completely independent.

  • git for Windows delivers MSys2-based Git builds (see "How are msys, msys2, and msysgit related to each other?")
  • GitHub Desktop embeds a fixed (older) version of git-for-windows, in quite a complex path (C:\Users\vonc\AppData\Local\GitHub\PortableGit_<sha1>), and you cannot change it easily: "How to update git version from GitHub Desktop on Windows"

You can safely install git-for-windows in addition of GitHub Desktop: both will ignore each others.

like image 108
VonC Avatar answered Oct 14 '22 02:10

VonC