Как мне перенести локальный репозиторий git на github? - PullRequest
0 голосов
/ 25 мая 2019

У меня есть репозиторий git (с удаленным github).

Затем я удалил хранилище в github.

Я хочу воссоздать репозиторий git в github с полной историей (т. Е. Ветвлением, фиксацией и слиянием истории).

Как мне этого добиться?

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

Ответы [ 2 ]

1 голос
/ 25 мая 2019
  1. создайте новый репозиторий github через веб-интерфейс, например, https://github.com/bfg/frobnozzel.git

  2. создайте локальный пустой клон вашего (локального) репозитория (в этом примере закрытиев /tmp/new-frobnozzel.git:

    git clone --bare /path/to/local/repository /tmp/new-frobnozzel.git
    
  3. во вновь созданном голом закрытии, замените remote на новый репозиторий github:

    cd /tmp/new-frobnozzel.git
    git remote set-url origin git@github.com:bfg/frobnozzel.git
    
  4. перенесите весь ваш репозиторий на новый пульт:

    cd /tmp/new-frobnozzel.git
    git push --mirror origin
    

Кстати, есть также некоторая документация Github, которая охватывает это .

0 голосов
/ 25 мая 2019

Ответ прост: создайте новый репозиторий на github (с тем же именем) и отправьте локальное хранилище на удаленный (что должно быть правильным)

Убедитесь, что вы что-то толкаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...