我仍然不确定如何使用它,但我刚刚下载了Git,我根据他们的web page进行了设置。关于密码缓存的部分说如果我不必每次都输入密码,我可以使用Github for Windows。我很困惑所以我在这里发现了一个问题,“无论如何,github是什么?”答案说这是一个网站或它的网络托管。所以我点击了操作方法页面上的Github for Windows链接,接下来我知道我正在下载一个.exe文件。
P.S。我有2台电脑,1台是XP,另外是Win7。我正在谈论的下载是在XP上,但如果我能确定我需要它,我也会把它放在7上。
答案 0 :(得分:3)
后一个问题:不完全是。 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,但同时又有很多不同。