Можно ли использовать git CLI для клонирования публичного git проекта в локальную папку, затем создать новый репозиторий и затем запушить файлы в новый репозиторий?

Вопрос или проблема

Я создал git-репозиторий в своем аккаунте GitHub. Я хотел бы иметь возможность клонировать этот репозиторий локально, затем создать новый git-репозиторий и, наконец, загрузить все файлы из локального клона в новый репозиторий.

Можно ли это сделать полностью через git CLI?

Спасибо!

Ответ или решение

Да, вы можете использовать интерфейс командной строки Git (CLI) для клонирования публичного проекта Git в локальную папку, а затем создать новый репозиторий и отправить файлы из локального клона в новый репозиторий. Вот шаги, которые вам нужно выполнить:

  1. Клонируйте публичный репозиторий:
    Сначала откройте терминал и выполните команду git clone, чтобы склонировать нужный вам публичный репозиторий.

    git clone [URL_публичного_репозитория]

    Замените [URL_публичного_репозитория] на URL вашего публичного репозитория.

  2. Перейдите в директорию проекта:
    После успешного клонирования репозитория перейдите в созданную папку:

    cd [название_клонированного_репозитория]

    Замените [название_клонированного_репозитория] на название клонированного вами репозитория.

  3. Создайте новый репозиторий на GitHub:
    Зайдите в свою учетную запись GitHub и создайте новый репозиторий. Не добавляйте ни README, ни .gitignore, чтобы избежать конфликта с вашим локальным репозиторием.

  4. Свяжите локальный репозиторий с новым удалённым репозиторием:
    Теперь вам нужно удалить ссылку на старый удаленный репозиторий и добавить новый. Для этого выполните следующие команды:

    git remote remove origin
    git remote add origin [URL_нового_репозитория]

    Замените [URL_нового_репозитория] на URL вашего нового репозитория на GitHub.

  5. Отправьте файлы в новый репозиторий:
    Убедитесь, что все изменения закоммичены. Для этого выполните команды:

    git add .
    git commit -m "Первоначальный коммит"

    После этого отправьте изменения в новый удаленный репозиторий:

    git push -u origin master

    Если ваша основная ветка называется main, замените master на main.

Теперь вы успешно склонировали публичный репозиторий, создали новый репозиторий и отправили файлы из локального клона в новый репозиторий. Вы можете проверить это, зайдя на страницу своего нового репозитория на GitHub.

Оцените материал
Добавить комментарий

Капча загружается...