Github:为什么我需要它?

我仍然不确定如何使用它,但是我只是下载了Git,并且根据他们的网页进行了设置。 密码caching部分说,如果我不必每次input密码,我可以使用Github for Windows。 我很困惑,所以我在这里发现一个问题:“什么是github呢?” 答案说这是一个网站或它的虚拟主机。 所以我点击了Github的Windows链接的方法页面,接下来我知道我正在下载一个.exe文件。

  • 如果Github是一个网站,为什么我需要一个.exe文件?
  • 是不是input密码的唯一好处?
  • Github如何与Git Bash相关?
  • Git和Git Bash是一回事吗?

PS我有2台电脑,1个是XP和另一个Win7。 我正在谈论的下载是在XP上,但如果我能确定我需要它,我也会把它放在7上。

  • Github如何与Git Bash相关?
  • Git和Git Bash是一回事吗?

后面的问题首先:不完全。 Git是一个程序集合,允许你跟踪源文件(真正的任何一种非二进制文件和一些二进制文件)的变化。 Git Bash是在Windows上真正运行Git的方法之一。 由于Git是为Linux编写的,它很大程度上依赖于Windows中不存在的类Unix功能; 这个问题是由msysGit解决的,一个包含Git和Unix兼容层的软件包。

Git Bash是作为msysGit的一部分提供的Bash shell的版本。 如果您熟悉Windows命令提示符,Bash基本上就像Unix / Linux的等价物。 它会打开一个命令行窗口,您可以在其中输入Git命令或其他命令。

前一个问题:GitHub for Windows是另一个基于GUI的Git客户端。 我没有它自己来检查,但从我在网上找到它看起来像Windows的GitHub也包括msysGit,因此Git Bash。 但是,您不应该使用GitHub for Windows(如果有的话)使用Git Bash。

该exe只是一个窗口界面同步代码到github网站(你可以跟踪更改,然后将其下载到其他计算机)

通常你使用命令行界面来控制git(bash是一个linux命令行 – 'git bash'将用于linux命令行)

在命令行上粘贴msysgit。 GUI客户端有很多不足之处。 你没有得到命令的历史,你没有得到制表符完成,你没有得到脚本,你没有得到管道。

如果你在Linux上使用msysgit或git,你也可以在网上找到更多的资料来帮助你。

你应该访问github家,它说:

“Git是一个非常快速,高效的分布式版本控制系统,非常适合软件的协同开发。”

基本上Github是一个托管的软件源代码库。 它维护你的源代码文件的版本,你有不同的计划。 例如,如果您计划托管一个开放源代码项目,则可以使用免费帐户托管无限制的项目,而如果您想要私人存储库,则必须开始寻找一些付费计划。

这是Git版本控制系统之上的社交开发环境。 它类似于SVN,微软的VSS,但它是托管,而如果你使用微软的VSS,一般我们通过在网络本身设置一些VSS服务器在内部网上托管它。

Windows二进制文件(.exe)是用于管理GitHub上的存储库/项目目录并使其在本地/回收站上同步的工具。 所以更像VSS客户端,但在同一时间有很大的不同。

git是一个版本控制系统。

Github是一个提供webspace的web服务,可以通过git版本控制系统访问。

git可以在没有Github的情况下使用。

有几个客户端在各种平台上“实现”git(例如TortoiseGit或“原始”git)。

Github的Windows是一个应用程序,促进与Github的工作,但没有必要使用Github或Git。