2013-05-20 59 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