Клонувати сховище GitHub без облікового запису?


25

Я збираю деяку документацію і не маю доступу до неконфігурованої машини, щоб перевірити це

Мені цікаво, якщо вам потрібен обліковий запис GitHub для клонування сховища з GitHub до локальної машини.

Відповіді:


34

Ні. Ви просто використовуєте іншу URL-адресу:

git clone git://github.com/SomeUser/SomeRepo.git

Однак локальне репо буде "лише для читання", в тому сенсі, що ви не зможете повернути свої зміни до початкового репо. Ви все одно зможете змінювати файли та вносити зміни на місцевому рівні.

У контрасті,

git clone git@github.com:UserName/OtherRepo.git

працює лише в тому випадку, якщо ви належним чином налаштували своє оточення за допомогою необхідних SSH-ключів і нічого подібного, але взамін ви отримаєте сховище, яке дозволяє вам здійснювати / пересилати зміни назад до віддаленого репо.

(Вибачте за ненавмисну ​​рекламу для GitHub, я просто мав це на увазі.)


Дивовижний, дякую за роз’яснення. Я знаю про обмеження, підходячи до клону таким чином, але це добре для контексту процесу, який я документую.

@JosephMainwaring Я радий, що допомогли. Будь ласка, не забудьте прийняти мою відповідь, коли ви зможете це зробити.
H2CO3

Для GitLab цеgit clone https://gitlab.com/SomeUser/SomeRepo.git
Маттіас Браун

2

Я дотримувався деякої документації щодо продукту, який вимагав клонування з github. Я не хотів перейматися налаштуванням акаунта, тому мені потрібно було робити саме те, що тут просили.

Команда в документації:

git clone git://github.com/fcrepo4/fcrepo-message-consumer.git

але це мені просто не вдається.

Cloning into 'fcrepo-message-consumer'...
ssh: Could not resolve hostname github.com: nodename nor servname provided, or not known
fatal: Could not read from remote repository.

я намагався

git clone git://github.com/fcrepo4/fcrepo-message-consumer.git

як було запропоновано в одній з відповідей, але це теж не вдалося.

Cloning into 'fcrepo-message-consumer'...
fatal: Unable to look up github.com (port 9418) (nodename nor servname provided, or not known)

Нарешті, це спрацювало:

git clone https://github.com/fcrepo4/fcrepo-message-consumer.git

0

Або просто використовуйте префікс http, і суфікс .git теж не є обов'язковим:

Ви можете перевірити

git clone http://github.com/tizenteam/iotivity-example

Довідкова інформація:

https://help.github.com/articles/why-is-git-always-asking-for-my-password/


Анонімне завантаження насправді не працювало б для мене, поки я не видалив .gitсуфікс.
jhfrontz

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.