Як я витягну свій проект з github?


109

У мене є проект про github, над яким я працював раніше. Однак я видалив свій комп’ютер, і мені цікаво, яку команду git потрібно запустити під своїм ім’ям користувача, щоб ще раз перевірити свій проект, щоб я зміг підштовхнути свої останні зміни до github під своїм обліковим записом.

Відповіді:


144

Клон Git - це команда, яку ви шукаєте:

git clone git@github.com:username/repo.git

Оновлення: І це офіційний довідник: https://help.github.com/articles/fork-a-repo

Погляньте: https://help.github.com/

Він має дійсно корисний зміст


6
Здається, обидва ці посилання зараз розірвані. :(
Кріс Пітерс


Оновлено відповідь за останніми посиланнями. Дякую @forforf за те, що мені це стало легше :)
Аліса Перселл

Чому я завжди бачу такі речі, /path/repo.gitале коли я клоную місцевий репо, мені потрібно це зробити? /path/repo/.git Чи роблю щось не так?
CatShoes

36

По-перше, вам потрібно буде розповісти git про себе. Отримати ім'я користувача і маркер тусовку з вашої сторінки налаштувань .

Потім запустіть:

git config --global github.user YOUR_USERNAME
git config --global github.token YOURTOKEN

Якщо у вас немає резервного копіювання, вам потрібно буде створити новий ключ.

Тоді ви маєте змогу запустити:

git clone git@github.com:YOUR_USERNAME/YOUR_PROJECT.git


1

Оскільки ви видалили свій комп’ютер і хочете знову перевірити свій проект, ви можете почати, виконавши наведені нижче початкові налаштування:

git config --global user.name "Your Name"
git config --global user.email youremail@domain.com

Увійдіть до свого облікового запису github, перейдіть у сховище, яке ви хочете клонувати, та скопіюйте URL-адресу у розділі "Клонувати HTTPS".

Ви можете клонувати віддалений сховище за допомогою HTTPS, навіть якщо в останній раз було встановлено SSH :

git clone https://github.com/username/repo-name.git

ПРИМІТКА:

Якщо ви раніше встановлювали SSH для віддаленого сховища, вам доведеться додати цей ключ до відомого файлу ssh хостів на вашому ПК; якщо ви цього не зробите git clone git@github.com:username/repo-name.git, ви побачите помилку, подібну до наведеної нижче:

Cloning into 'repo-name'...
The authenticity of host 'github.com (192.30.255.112)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXDoJWGl7E1IGOCspZomTxdCARLviMw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com,192.30.255.112' (RSA) to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Використовувати HTTPS у цьому випадку простіше, ніж SSH.


0

Є кілька кроків, яких слід дотримуватися (для Windows)

  1. Відкрийте Git Bash і згенеруйте ключ ssh Вставте текст нижче, замінюючи вашу електронну адресу GitHub.

    ssh-keygen -t rsa -b 4096 -C " your_email@example.com "

    При цьому створюється новий ключ ssh, використовуючи надану електронну пошту як мітку.

    Створення публічної / приватної пари ключів rsa.

    Коли буде запропоновано "Введіть файл, в якому потрібно зберегти ключ", натисніть Enter. Це приймає розташування файлів за замовчуванням.

    Введіть файл, у якому потрібно зберегти ключ (/c/Users/you/.ssh/id_rsa):ngedНатиснути ввести]

    У запиті введіть захищену парольну фразу. Для отримання додаткової інформації див. "Робота з ключовими фразовими фразами SSH".

    Введіть пароль (порожній для без парольної фрази): [Введіть пароль] Ще раз введіть ту саму фразу: [Знову введіть пароль]

  2. Додайте ключ до агента SSH

    Введіть наступне в Git Bash (99999 - лише приклад), щоб побачити, як агент працює і працює. eval $ (ssh-agent -s) Агент pid 99999

    потім введіть це.

    ssh-add ~ / .ssh / id_rsa

    потім скопіюйте ключ SSH у буфер обміну за допомогою цієї команди

    кліп <~ / .ssh / id_rsa.pub

  3. Додайте ключ SSH до облікового запису Git

    На сайті GitHib натисніть на зображення у верхньому правому куті та виберіть налаштування. На наступній сторінці натисніть параметр Ключі SSH та GPG. Це відкриє ключову сторінку SSH. Клацніть на клавіші New SSH. У поле "Назва" додайте описову мітку для нового ключа. Вставте ключ у поле "Ключ".

  4. Клоніруйте сховище

    Відкрийте код VS (або будь-який IDE / CLI, який має командний рядок тощо). Перейдіть до каталогу, в який ви хочете клонувати, за допомогою команд cd та введіть рядок нижче. git config --global github.user yourGitUserName git config --global user.email your_email git clone git@github.com: yourGitUserName / YourRepoName.git

https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/


0

Можна зробити двома способами,

1. Клонування віддаленого репо до місцевого хоста

приклад: git clone https://github.com/user-name/repository.git

2. Підтягуючи віддалене репо до місцевого хоста

Спочатку потрібно створити локальну репоту git,

Наприклад: git init або git init repo-name тоді, git pull https://github.com/user-name/repository.git

Ось і все, усі комісії та відділення у віддаленому репо тепер доступні у локальному сховищі вашого комп'ютера.

Щасливе кодування, ура - :)

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