如何离线安装Github for Windows?

45

如题所述,如何在没有互联网连接的情况下安装GitHub for Windows?如果不可能,那么是否有具有以下功能的替代客户端:

  • 支持代理
  • 离线安装程序

我找到了拥有离线安装程序的SmartGit,但它似乎不支持代理。

如果没有这样的客户端,那么可以做些什么来扩展GitHub for Windows或其他客户端的功能呢?我的意思是是否有一种使用API来扩展它的方法?任何相关链接都会有所帮助。


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不被使用吗?我认为它是被使用的。 - Aseem Bansal
@BoltClock 谢谢。我会编辑问题以获得更多的清晰度。 - Aseem Bansal
@BoltClock 如果可能的话,请查看此链接。http://meta.stackexchange.com/questions/181461/confusion-regarding-faq-continues - Aseem Bansal
@AseemBansal 我个人更喜欢 Source Tree 这个直观的 Git 用户界面。Github for windows 是为 Github.com 设计的。 - Purushoth
3个回答

18

以下是我今天(2015年6月30日)从支持团队收到的答复:

很抱歉当前我们没有独立的安装程序。GitHub for Windows使用微软的ClickOnce技术进行安装和更新。

我们目前正在开发一个ClickOnce的开源替代品,可以在这里找到:

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

一旦该技术完成并准备好使用,我们希望将GitHub for Windows切换到该技术上。这将允许使用独立的安装程序。

与此同时,您可以在此处找到可用的GUI列表:

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


12
"GitHub for Windows"是一种神奇/让人恼火的ClickOnce应用程序。它们非常适合需要在线操作的应用程序(比如发布到在线源代码控制网站...)。
除了网站上的神奇的“克隆到Windows”功能和自包含的SSH自动管理(也有点烦人)之外,它没有什么特别之处,只是“漂亮”。
如果您真的需要离线工作或在代理后面工作,请选择其他软件。GitExtenions 可以很好地集成到Windows上下文菜单中,并且是一个不太混乱的添加/储藏/提交界面。它让我想起TortoiseSVN。
MSysgit也是GUI的一个选择,但它有点粗糙(看起来像16位应用程序)。就我个人而言,我宁愿使用命令行,但那只是我的选择。

最后,我在不到10秒钟和1次谷歌搜索的时间内找到了如何使用标准的.gitconfig设置GHfW通过代理工作。


我找到了一个通过代理使GHfW工作的链接,但效果不是很好。当我在没有代理的情况下使用互联网时,我取消了代理,结果软件崩溃了。无法登录软件。它说有一个代理正在干扰。我确保.gitconfig没有代理,但它仍然不起作用。我将尝试GitExtensions并给您反馈。谢谢。 - Aseem Bansal
23
也许你没有理解问题本身,我很惊讶作者已经选择这个答案作为回复,因为问题是:“如何在离线或代理后安装GitHub Windows”,而你正在回答关于“如何在离线或代理后使用GitHub Windows”的问题。无论如何,我目前正在联系GitHub支持,一旦得到答复,我会发布一个答案。 - Roberto Lo Giacco
2
嗨@RobertoLoGiacco,你解决了吗? - Lzh
2
实际上没有,不过我找到了一个非常有效的替代品——Atlassian SourceTree,它看起来很棒,并且具有良好的GitHub集成功能(而且可以离线安装,没有问题)。 - Roberto Lo Giacco
我希望每次GitHub for Windows Clickonce安装程序失败并显示“PortableGit.7z与清单中指定的哈希值不同”时,我都能得到一美元。 - Matthew Lock
显示剩余2条评论

4

对于当前版本(截至2017年6月)的GitHub桌面客户端(Windows),您可以访问https://github-windows.s3.amazonaws.com/standalone/GitHubDesktop.exe获取独立的离线安装程序。

对于GitHub桌面客户端(Beta版),团队也正在努力使其成为离线安装程序,希望在版本1.0之前实现。目前安装程序存在一些问题,无法成功安装。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接