Ответ 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
!)