2013-05-20 112 views
43

由于问题说如何在没有互联网连接的情况下安装Github for Windows? 如果是不可能的,那么有没有一些替代客户端,具有以下特点:如何离线安装Github for Windows?

  • 支持代理
  • 离线安装

我发现smartgit它有一个离线安装,但似乎它不没有代理支持。

如果没有这样的客户端,那么可以做什么来扩展github的功能为Windows或其他客户端?我的意思是有没有办法使用一些API来扩展它?任何链接都是有帮助的。

+0

SmartGit有代理支持:确保你有'http.proxy'和朋友正确配置:https://www.kernel.org/pub/software/scm/git/docs/git-config.html。请注意,SmartGit/Hg的自动更新功能和GitHub的“元集成”使用首选项中的单独代理设置 - 检查新版本。这些与Git操作完全无关。 – mstrap

+1

我在Windows上使用过GitExtensions,我认为默认安装附带代理插件。但严重的是,命令行比任何当前的客户都要好得多。 – 1615903

+2

无法理解这是如何脱离主题的。常见问题指出,SO可以用于“程序员常用的软件工具”的问题。 Git没有使用?我的印象是使用它。 –

回答

12

“GitHub for Windows”是那些神奇/令人讨厌的ClickOnce应用程序之一。它们非常适合那些需要在线操作的应用程序(如发布到在线源代码控制网站......)

除了网站上的魔法“克隆到windows”功能,以及自包含的SSH自动配置功能,管理(也是半烦人的),除了“漂亮”之外,没有什么特别的。

如果你真的真的需要离线工作,或者在代理后面,可以得到别的东西。 GitExtenions是与windows上下文菜单很好的集成,一个很好的repo管理器,以及一个不太令人困惑的add/stash/commit接口。它让我想起了很多TortoiseSVN。对于图形用户界面来说,MSysgit也是一种选择,但是更粗糙一点(它看起来非常适合16位应用)。就个人而言,我宁愿使用命令行,但那是我和我的选择。

哦,最后,在不到10秒,1 google search,我发现如何设置GHfW使用标准的.gitconfig

+0

我发现通过代理使GHfW工作的链接,但它不是很好。当我在没有代理服务器的情况下使用互联网时,我拿出了代理服务器,并且崩溃无法登录到软件。它表示代理正在干涉。我确信.gitconfig没有代理,但它不起作用。将尝试GitExtensions并给你反馈。谢谢。 –

+0

我检出了GitExtensions。它正在工作。有代理支持。 –

+23

也许你没有得到这个问题本身,我很惊讶作者已经勾选此答案作为响应,因为问题是“如何安装GitHub for Windows脱机或代理后”,而你正在回答“如何在线脱机或代理服务器后使用GitHub for Windows“。 无论如何,我目前正在与GitHub支持联系,我会尽快发布答案。 –

18

这是我今天从获得的支持答案通过代理工作(2015年-06-30):

不幸的是,我们目前没有独立的安装程序。 GitHub for Windows利用微软的ClickOnce技术进行 的安装和更新。

我们目前工作的一个开源替代品的ClickOnce 这里:

https://github.com/squirrel/squirrel.windows

一旦这项技术完成并投入使用,我们希望能够切换 GitHub上的Windows使用的。它将允许独立的 安装程序。

在此期间,你可以找到可用的备用图形用户界面的列表 这里:

http://git-scm.com/downloads/guis