2015-06-17 5 views
0

Я хочу развить один код проекта github, но не от ведущей ветки, а от старой версии.git fork из определенной версии тега - requirements.txt

Причина: Я хочу изменить одно место в коде, в моей вилке версии и поставить URL этого тега версии в моем requirements.txt так что

pip install -e git+https://git_url_to_my_form_in_this_tag_version 

работ.

Я нашел версию тега в github, но как только я ее развожу, он разворачивается от мастера, а не от этого тега.

как я могу это сделать?

+0

Вы читали http://stackoverflow.com/q/13685920/3001761 – jonrsharpe

+0

@jonrsharpe, но я хочу, чтобы отвалить его так, что я могу быть уверен, что мое изменение навсегда там. Мне нужно сначала изменить код после fork, а затем установить через pip – doniyor

+0

Подождите, какая часть этого вы застряли? В первую очередь укажите свою раздвоенную, измененную версию в 'requirements.txt' или форкирование из правильной версии? Если последний, как насчет http://stackoverflow.com/q/9227873/3001761? – jonrsharpe

ответ

2

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

# checkout the tag 
git checkout tag_to_fork_from 

# alternatively, create a new branch starting with the tag 
git checkout -b mybranch tag_to_fork_on 
+0

спасибо, я просто клонировал код и изменил код и отложил для последующей установки через pip – doniyor

+0

новый филиал сейчас: https://github.com/bevedoni/django-allauth/tree/nametests_adjusted_version эта версия может быть установлен через: '' pip install -e git + https: // github.com/bevedoni/django-allauth/tree/nametests_adjusted_version'' правильно? – doniyor

+0

Вместо того, чтобы спросить, будет ли это работать, почему бы не попробовать его;) – Alasdair

Смежные вопросы