На GitHub я хотел бы создать клон репо. Не ветка или вилка, а клонирование репо в новое полностью отличное репо. Надеюсь, я могу выполнить это исключительно на стороне сервера (т. Е. Не включать локальные репозитории), а затем git-клонировать только что клонированное репо на локальное репо.GitHub server-side clone repo
ответ
Клонирование на стороне сервера без форкирования в настоящее время не поддерживается Github.
Чтобы дублировать репо через локальный клон, вы можете просто следовать статье справки Github Duplicating a repo.
Если есть веская причина, по которой вы не можете клонировать его и нажимать обратно (например, размер репо является астрономическим, и вам не нужен локальный клон, потому что вы делаете это для клиента), вы можете попробовать contacting Github support и прося их сделать это за вас. (Опять же, они, вероятно, только сделать это, если у вас есть очень веские причины)
только что увидел этот ответ, и это путь, если вы хотите клонировать весь репо, а не конкретную ветвь –
Создать новый репозиторий на свой счет GitHub и получить URL, давайте предположим, что это
https://github.com/baltostar/myproject.git
Clone репо вы интересно:
git clone https://github.com/otheruser/project.git
cd project
Добавить GitHub репо в качестве нового пульта дистанционного управления:
git remote add balto-github https://github.com/baltostar/myproject.git
Нажимаем отруби ч вы заинтересованы в в новый репозиторий:
git push balto-github master
Или необязательно использовать синтаксис :
, чтобы указать новое имя для отрасли, если существующий не устраивает:
git push balto-github localbranch:newbranchname
Оттуда , вы можете поцарапать локальный репозиторий полностью
cd ..
rm -rf project
- 1. Clone a Github repo
- 2. Clone Github Repo Использование Slurm
- 3. write puppet config to clone github repo
- 4. clone github wiki to local repo
- 5. Clone a github repo в частном gitlab repo
- 6. Ошибка клонирования github repo
- 7. Как сделать существующий github repo bare repo
- 8. Docker container can not clone public Github repo
- 9. Gitlab public repo clone
- 10. Cloning private Github repo
- 11. Mercurial - Clone another repo on clone
- 12. Clone a git repo на ящике Linux
- 13. Редактирование wiki на github repo
- 14. Загрузить с частного Github repo
- 15. Clone Gitlab repo без пароля
- 16. Git clone repo in Dockerfile
- 17. Appveyor clone a private repo
- 18. Clone Git Repo С PHP
- 19. SourceTree github repo недействителен url
- 20. Вилка github repo с подмодулями?
- 21. ssh clone not cloning repo in git
- 22. github clone (авто инициализация)
- 23. Репозиторий Clone в GitHub
- 24. Дженкинс GitHub Clone Отказано
- 25. Git Clone Repo не имеет .git-файла
- 26. Github Repo Corruption - Sha1 Collision
- 27. Github сомнение - sync repo
- 28. Использование Go GitHub repo
- 29. GitHub repo не обновляет
- 30. Github public repo
Если у вас есть возможность для местного репо (в качестве последнего предложения подразумеваемой) почему бы не просто клонировать в местный репозиторий затем нажать на свежее репо? – bryanmac
Я бы рискнул сказать, что если вам нужно что-то сделать на стороне сервера, вам понадобится доступ к этой стороне сервера, другими словами, что-то вроде ssh. :-) Я не знаю, как Github демонстрирует команду git clone через веб-интерфейс. Вероятно, вам лучше проверить, вернувшись в свое собственное репо. – maksimov
Хорошо, я в порядке с клоном-локальным и толчком, но как именно я подталкиваю к новому новому репо? Я думал о (i) создании нового пустого репо сервера на стороне сервера (ii) клонирования его в локальную папку (iii) скопировать-вставить код в эту папку (iv) подтолкнуть его. Но действительно ли это то же самое, что клонирование репо? Сохранять ли я все журналы и другие метаданные? – BaltoStar