Я действительно хочу использовать GitHub, но у моей компании все заблокировано. Теперь я могу использовать Tortoise SVN через HTTP-протокол. Могу ли я использовать GitHub так же? Если да, то как?
Использование GitHub за брандмауэром без доступа к SSH
Ответ 1
Я думаю, что вы всегда могли клонировать github репозитории через HTTP, но с ограничениями, которые вы не могли бы вернуть к ним. Тем не менее, github недавно представили Smart HTTP-транспорт, поэтому теперь вы можете также нажать HTTPS. Это должно отлично работать из-за любого брандмауэра. В этом сообщении в блоге больше содержится поддержка Smart HTTP:
Чтобы дать краткое резюме - если вы нажмете кнопку HTTP на вкладке "Источник" в репозитории, она даст вам URL-адрес, например:
Если вы клонируете этот URL, он подскажет вам ваш пароль github всякий раз, когда вам нужно связаться с сервером (например, с git clone
, git fetch
, git push
и т.д.). Однако вы также можете клон, используя URL-адрес, например:
... и вам не потребуется повторно вводить пароль. (Как упоминается в этом сообщении в блоге, убедитесь, что у вас есть https://
в начале URL-адреса, и имейте в виду, что это означает, что ваш пароль github будет храниться в открытом тексте в вашей конфигурации git, поэтому не позволяйте любой скопируйте каталог .git
!)
Ответ 2
Согласно https://github.com/blog/92-http-cloning, вы можете клонировать из github через http.
Другое сообщение в этом потоке дает хороший указатель на нажатие.