Подтвердить что ты не робот

Использование GitHub за брандмауэром без доступа к SSH

Я действительно хочу использовать GitHub, но у моей компании все заблокировано. Теперь я могу использовать Tortoise SVN через HTTP-протокол. Могу ли я использовать GitHub так же? Если да, то как?

4b9b3361

Ответ 1

Я думаю, что вы всегда могли клонировать github репозитории через HTTP, но с ограничениями, которые вы не могли бы вернуть к ним. Тем не менее, github недавно представили Smart HTTP-транспорт, поэтому теперь вы можете также нажать HTTPS. Это должно отлично работать из-за любого брандмауэра. В этом сообщении в блоге больше содержится поддержка Smart HTTP:

https://github.com/blog/642-smart-http-support

Чтобы дать краткое резюме - если вы нажмете кнопку HTTP на вкладке "Источник" в репозитории, она даст вам URL-адрес, например:

https://[email protected]/mhl/unicode-poster.git

Если вы клонируете этот URL, он подскажет вам ваш пароль github всякий раз, когда вам нужно связаться с сервером (например, с git clone, git fetch, git push и т.д.). Однако вы также можете клон, используя URL-адрес, например:

https://mhl:[email protected]/mhl/unicode-poster.git

... и вам не потребуется повторно вводить пароль. (Как упоминается в этом сообщении в блоге, убедитесь, что у вас есть https:// в начале URL-адреса, и имейте в виду, что это означает, что ваш пароль github будет храниться в открытом тексте в вашей конфигурации git, поэтому не позволяйте любой скопируйте каталог .git!)

Ответ 2

Согласно https://github.com/blog/92-http-cloning, вы можете клонировать из github через http.

Другое сообщение в этом потоке дает хороший указатель на нажатие.