题外话

这两天突然爆出了GitHub要被微软收购的消息。

消息还属实。

于是大家就议论开了,软黑们说,我们的GitHub从此失去了中立性;GitHub你们居然把自己卖给微软,真是开源的耻辱;微软你怎么有脸买下GitHub;等等。

于是好多人就开始把自己的仓库迁移到GitLab上。还有人在GitHub上建了一个叫做 IF_MS_BUYS_GITHUB_IMMA_OUT的仓库,大家一起讨论怎么逃离GitHub,逃到哪儿合适。

微软表示,GitHub眼看就不行了,我特么来救个场,还招惹到你们了。

归根结底是一次商业行为,GitHub也不是什么公益机构,也是要赚钱吃饭养人的。你们谁都不买我的private repo,那我这么多服务器要供,还要承担你们在上面乱搞的各种政治风险,我能怎么办呢?

另外我觉得GitHub始终没有在页面上放过任何广告,也挺值得敬佩的,一种坚持——虽然挺傻的。

话说回微软,在很多开发人员的印象中,微软是一个“封闭”的代表,因为很多年间,它一直没有把自己产品的源代码公开出来,人们对Windows底层、内核的了解,很多都是靠逆向人员的分析。

然而微软是一个商业公司,同样也不是公益机构,它凭什么要把自己的吃饭家伙展露给别人看呢?“开源”,第一前提是自愿不是么?

进一步说,GitHub有没有把自己后台服务器的代码开源?确实有个页面展示了GitHub自己使用到了哪些开源技术,然而它却没有说自己对这些技术做了哪些改进,自己的后台服务器的架构具体是怎么设计的。

——GitHub同样也不愿意把自己的核心技术公开。

所以微软封闭,碍着你什么了?

更毋论微软近些年换了CEO之后,开源了多少项目了。

顺便,那些逃离到GitLab的开发者们,也不知有没有注意到GitLab的服务器现在也是搭在微软Azure上的……以及GitLab本身是Google投资的这件事。(关于Google的开放和封闭,今天就不讨论了)

正题

嗯题外话说得稍微多了一点点,回到正题。

嗯,今天要说的是怎么用TortoiseGit的SSH连接GitHub的事情。

先说下用SSH的优点,两个:

  1. 不用输入账号密码
  2. 安全

再来说说怎么操作。

哎懒得说了,放俩链接:

既然都贴了链接了那我写这篇文章意义何在?

emmmm,其实主要是我照着网上的大部分教程搞的时候,发现使用TortoiseGit的时候,根本不顶用。于是这篇着重讲一下,照着上文设置完了之后,怎么设置TortoiseGit。

其实按照第二篇文章来就差不多了,关键就是一点:注意转换仓库url。

比如原本https的repo地址:

https://github.com/regomne/chinesize

转换成git的的repo地址后:

git@github.com:/regomne/chinesize

这样就妥了。其他按照第二篇文章的最后一段设置就好。