适用于Windows / Linux / Mac的Git,Github和Github Desktop之间的区别

时间:2016-02-09 04:45:59

标签: git github

我是Git的新手,来自TFS背景,并试图加快与Github的速度。在阅读它的同时, 我学到的是以下内容: - Github是Hosting Git repos的基于Web的服务。 Git是本地版本控制系统,

Q1: How could Git track the changes on a local machine without server?

Git和GitHub没有紧密耦合,这意味着Git不一定必须使用Github

我安装的Git是从here下载的 我还发现Github用于Windows客户端here 所以我的问题归结为

Q2:How the two client installers above are different and when to use which one?

1 个答案:

答案 0 :(得分:1)

A1:你的git repo可以设置一个或多个" remote"它可以"推送"改变为。 GitHub是这种远程存储库的来源。但是您可以在许多服务(如Visual Studio Team Services或BitBucket)上设置免费存储库

当你"克隆"来自某个地方的回购,你正在做的就是制作一个本地回购并设置名称的远程回购" origin"无论你碰巧在哪里举办它。

想象一下:想象一下,最受欢迎的网络托管公司叫做#34; PhpHub" - PhpHub上的所有网站都使用php,但你可以在任何地方托管php。那是与git / github的关系。

A2:有许多不同的git客户端。从根本上说,他们使用git协议和命令行交互。但是有许多不同的竞争工具。

GitHub自己创建,这真的很糟糕,并不是很善于帮助你理解git或响应错误。大多数开发人员使用命令行,因为它是git的使用方式。许多命令根本无法以GUI格式翻译。

但是,如果您需要GUI来开始或帮助可视化,我建议您查看" SourceTree"。至少,这是我最喜欢的。