Как установить Github для Windows в автономном режиме?

Как говорится в вопросе, как установить Github для Windows без подключения к Интернету? Если это невозможно, то есть ли альтернативный клиент со следующими функциями:

  • Поддержка прокси
  • Автономный установщик

Я нашел smartgit, у которого есть автономный установщик, но, похоже, у него нет поддержки прокси.

Если такого клиента нет, то что можно сделать, чтобы расширить функционал github для windows или какого-то другого клиента? Я имею в виду, есть ли способ использовать какой-либо API для его расширения? Любые ссылки для этого будут полезны.


person Aseem Bansal    schedule 20.05.2013    source источник
comment
SmartGit поддерживает прокси: убедитесь, что вы правильно настроили http.proxy и друзей: kernel.org/pub/software/scm/git/docs/git-config.html. Обратите внимание, что функция автоматического обновления SmartGit/Hg и «метаинтеграция» GitHub используют отдельные настройки прокси из «Настройки» — «Проверить наличие новой версии». Они совершенно не связаны с операциями Git.   -  person mstrap    schedule 20.05.2013
comment
Я использовал GitExtensions в Windows, я думаю, что установка по умолчанию идет с прокси-плагином. А если серьезно, командная строка намного лучше любого текущего клиента.   -  person 1615903    schedule 20.05.2013
comment
Не могу понять, как это не по теме. В FAQ говорится, что SO можно использовать для вопросов о программных инструментах, обычно используемых программистами. Git не используется? У меня сложилось впечатление, что он используется.   -  person Aseem Bansal    schedule 20.05.2013
comment
@BoltClock Спасибо. Я отредактирую вопрос для большей ясности.   -  person Aseem Bansal    schedule 20.05.2013
comment
@BoltClock Пожалуйста, посмотрите эту ссылку, если это возможно. meta.stackexchange.com/questions/181461/   -  person Aseem Bansal    schedule 23.05.2013
comment
@AseemBansal Лично я предпочитаю Source Tree интуитивно понятный пользовательский интерфейс Git. Github для Windows предназначен для Github.com.   -  person Purushoth    schedule 10.09.2014


Ответы (3)


«GitHub для Windows» — одно из тех волшебных/раздражающих приложений ClickOnce. Они идеально подходят для приложений, которые, как правило, требуют работы в Интернете (например, для публикации на веб-сайте управления исходным кодом в Интернете...).

Помимо волшебной функции «клонирования в Windows» с веб-сайта и автономного автоматического управления SSH (также полураздражающего), в этом нет ничего особенного, кроме того, что он «симпатичный».

Если вам очень-очень нужна работа в автономном режиме или за прокси-серверами, найдите что-нибудь другое. GitExtenions — отличная интеграция в контекстные меню Windows, отличный менеджер репозиториев и не слишком запутанный интерфейс добавления/сохранения/фиксации. Это очень напоминает мне TortoiseSVN.

MSysgit также является вариантом для графических интерфейсов, но он немного более грубый (выглядит очень 16-битным). Лично я предпочел бы использовать командную строку, но это я и мой выбор.

О, и, наконец, менее чем за 10 секунд и 1 поиска в Google. я нашел как настроить GHfW для работы через прокси с помощью стандартного .gitconfig

person Uberfuzzy    schedule 20.05.2013
comment
Я нашел ссылку для того, чтобы заставить GHfW работать через прокси, но она не очень хороша. Я вынул прокси, когда пользовался интернетом без прокси, и он сломался. Не удалось войти в программу. Он сказал, что прокси мешает. Я убедился, что .gitconfig был без прокси, но это не сработало. Попробую GitExtensions и дам вам обратную связь. Спасибо. - person Aseem Bansal; 20.05.2013
comment
Я проверил GitExtensions. Это работает. Есть поддержка прокси. - person Aseem Bansal; 24.05.2013
comment
Возможно, вы не поняли самого вопроса, и я удивлен, что автор отметил этот ответ как ответ, потому что вопрос был в том, как УСТАНОВИТЬ GitHub для Windows в автономном режиме или за прокси-сервером, в то время как вы отвечаете на вопрос «Как использовать GitHub для Windows в автономном режиме или через прокси. В любом случае, в настоящее время я связываюсь со службой поддержки GitHub и опубликую ответ, как только получу его. - person Roberto Lo Giacco; 11.09.2013
comment
Привет @RobertoLoGiacco, ты понял это? - person Mzn; 10.08.2014
comment
На самом деле нет. Однако я нашел очень достойную альтернативу Atlassian SourceTree, которая отлично выглядит и имеет хорошую интеграцию с GitHub (и без проблем устанавливается в автономном режиме). - person Roberto Lo Giacco; 23.09.2014
comment
@RobertoLoGiacco Я только что увидел ваш комментарий. В то время я действительно искал вторую вещь, которую вы упомянули, и я пометил это как ответ из-за этого, не учитывая, что формулировка на самом деле означала что-то другое. Я все еще использую GitExtensions, но посмотрю исходное дерево, так как оно выглядит красиво. - person Aseem Bansal; 16.10.2014
comment
Я бы хотел, чтобы у меня был доллар за каждый раз, когда установщик GitHub для Windows Clickonce терпит неудачу с PortableGit.7z, имеет вычисленный хэш, отличный от указанного в манифесте. - person Matthew Lock; 23.04.2015

Вот ответ, который я получил от поддержки сегодня (2015-06-30):

К сожалению, в настоящее время у нас нет автономного установщика. GitHub для Windows использует технологию Microsoft ClickOnce для установки и обновления.

В настоящее время мы работаем над заменой ClickOnce с открытым исходным кодом здесь:

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

Как только эта технология будет завершена и готова к использованию, мы надеемся переключить GitHub для Windows на ее использование. Это позволит использовать автономный установщик.

А пока вы можете найти список альтернативных графических интерфейсов, доступных здесь:

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

person Kai    schedule 30.06.2015

Для получения текущей версии (на июнь 2017 г.) GitHub Desktop (Windows) вы можете перейти по адресу https://github-windows.s3.amazonaws.com/standalone/GitHubDesktop.exe для автономного автономного установщика.

Для GitHub Desktop (бета) команда также работает над тем, чтобы сделать его автономным установщиком, надеюсь, к версии 1.0. В настоящее время у установщика есть некоторые проблемы, которые мешают его успешной установке.

person Cardin    schedule 06.06.2017