Я собираю некоторую документацию и не имею доступа к ненастроенной машине, чтобы проверить это сам
Мне любопытно, нужна ли вам учетная запись GitHub для клонирования репозитория из GitHub на локальный компьютер.
Вы просто используете другой URL:
git clone git://github.com/SomeUser/SomeRepo.git
Однако локальное репо будет «только для чтения» в том смысле, что вы не сможете перенести свои изменения обратно в исходное репо. Вы все равно сможете изменять файлы и фиксировать изменения локально.
По сравнению,
git clone git@github.com:UserName/OtherRepo.git
работает, только если вы правильно настроили свою среду с необходимыми SSH-ключами и еще чем-то, но взамен вы получите репозиторий, который позволит вам зафиксировать / перенести изменения обратно в удаленное хранилище.
(Извините за непреднамеренную рекламу для GitHub, я просто имел в виду.)
git clone https://gitlab.com/SomeUser/SomeRepo.git
Я следил за некоторой документацией для продукта, который требовал клонирования с github. Я не хотел беспокоиться о настройке учетной записи, поэтому мне нужно было сделать именно то, что было задано здесь.
Команда в документации была:
но это просто не для меня.
Я старался
как предложено в одном из ответов, но это тоже не удалось.
Что в итоге сработало, так это:
источник
Или просто используйте префикс http, и суффикс .git тоже не обязателен:
Вы можете проверить с
Информация по теме:
https://help.github.com/articles/why-is-git-always-asking-for-my-password/
источник
.git
суффикс.Вы можете использовать Github Tokens https://github.com/settings/tokens и использовать это:
(заменить
${GITHUB_TOKEN}
на текущий токенисточник