Подтвердить что ты не робот

Добавить вилку Github в существующий репозиторий

Я настраиваю проект Octopress в соответствии с данными инструкциями (http://octopress.org/docs/setup/), в которых вы создаете репозиторий Github и создаете локальный репозиторий на своем компьютере. На вашем локальном компьютере вы добавите пульт в исходный репозиторий Octopress и затем выполните команду "git pull". Затем вы добавляете удаленный доступ в свой репозиторий Github, чтобы вы могли вносить изменения в свой репозиторий.

Все это работает, насколько это возможно, но не создает вилку исходного проекта, что означает, что нет очевидного (для новичков) способа выдать запрос на перенос в исходный репозиторий Octopress.

Есть ли способ добавить вилку исходного хранилища Octopress в мой экземпляр этого репозитория на Github?

Если нет способа, могу ли я безопасно удалить экземпляр Github Octopress, развить оригинал в Github, а затем добавить новый удаленный доступ из моего локального репозитория в новый разветвленный Octopress?

4b9b3361

Ответ 1

Хотя люди склонны думать о своем репо на Гитубе как о "официальном", помните, что социальное различие, а не техническое. С точки зрения git каждое репо равномерно. Это означает, что до тех пор, пока вы перетащили все фиксации в свое местное репо, вы можете безопасно удалить ту, что есть в Github. Затем просто разветките проект Octopress на github, настройте его как удаленный локальный репо и нажмите. git не волнует, с какого репо вы изначально получили какое-либо данное сообщение. Это "просто работает".

Ответ 2

Я не знаю, каким образом превратить вашу пустую копию github в вилку github после факта, поэтому

Если нет способа, могу ли я безопасно удалить экземпляр Github Octopress, разложите оригинал на Github, а затем добавьте новый пульт от мой локальный репозиторий для недавно разветвленной Octopress?

- это путь. Удалите свой собственный репозиторий github, нажмите кнопку вилки в репозитории octoprocess и клонируйте свою вилку на локальную машину.

Если вы уже внесли какие-либо изменения, которые у вас есть, я бы сказал, что использование git format-patch для хранения их в виде серии файлов исправлений и git apply-patch для применения клонов вашего нового репозитория вероятно, проще, чем использовать старый как удаленный (на вашей локальной машине).

Ответ 3

Если я понимаю ОП. У них есть репозиторий Git, и теперь они решили, что он должен был разветкить другое репо. Ретроактивно они хотели бы, чтобы он стал вилкой, не нарушая работу команды, использующей репо, требуя, чтобы они нацелились на новое репо.

Я думал о переименовании нового репо на место. поэтому, если команда текущего клонирует и извлекает, и тянет example.git

  • настройте новое репо, которое является fork, example_fork.git
  • переименовать example.git в example_deprecated.git
  • быстро переименуйте example_fork.git в example.git.

Я слышал, что любой, у кого уже был клоун, будет встречен с ошибкой (так что это не позволит избежать неудобств, а также я надеюсь)

Я также видел предложения использовать Force Push: Отметить репо как вилку в github, после факта

.

Но теперь мне интересно, более точная тема обсуждения более точно сформулирована как " настройка восходящего пула существующего репозитория". Обсуждалось здесь: Добавление удаленного восходящего потока в Git репо на бит-ведро

на основе приведенной здесь обратной связи: Что делает git удаленная добавка вверх по течению"? Я думаю, что это в основном позволило бы ретроактивное форсирование, как я хочу, и, как я думаю, OP просит.

Я еще не пробовал.