Github:我为什么需要它?

时间:2012-09-01 07:51:27

标签: windows git github

我仍然不确定如何使用它,但我刚刚下载了Git,我根据他们的web page进行了设置。关于密码缓存的部分说如果我不必每次都输入密码,我可以使用Github for Windows。我很困惑所以我在这里发现了一个问题,“无论如何,github是什么?”答案说这是一个网站或它的网络托管。所以我点击了操作方法页面上的Github for Windows链接,接下来我知道我正在下载一个.exe文件。

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

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

5 个答案:

答案 0 :(得分:3)

  • Github如何与Git Bash联系?
  • Git和Git Bash是一回事吗?

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

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

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

答案 1 :(得分:2)

exe只是一个Windows界面,用于将代码同步到github网站(您可以在其中跟踪更改,然后将其下载到您的其他计算机)

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

答案 2 :(得分:2)

在命令行上坚持使用msysgit。 GUI客户端有很多不足之处。你没有得到命令历史记录,你没有得到制表符,你没有得到脚本,你没有得到管道。

如果您在Linux上使用msysgit或git,您还可以在线找到更多资料来帮助您。

答案 3 :(得分:2)

git是一个版本控制系统。

Github是一个提供网站空间的网络服务,可以通过git版本控制系统访问。

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

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

Github for Windows是一个促进Github工作的应用程序,但不是使用Github或git所必需的。

答案 4 :(得分:1)

你应该访问github home,它说:

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

基本上,Github是您的软件源代码的托管存储库。它维护源代码文件的版本控制,并且您有各种计划。例如,如果您计划托管一个开源项目,您可以使用免费帐户托管它们,而如果您想要私有存储库,则必须开始寻找一些付费方案。

它是基于Git版本控制系统的社交开发环境。它类似于SVN,Microsoft VSS,但它是托管的,如果您使用Microsoft VSS,通常我们通过在网络中设置一些VSS服务器在Intranet上托管它。

Windows二进制文件(.exe)是在GitHub上管理存储库/项目目录并在local / repos上同步的工具。所以更像VSS Client,但同时又有很多不同。