2016-09-10 13 views
1

Я пытаюсь развернуть существующий проект на Github и добавить некоторые функции к существующему коду (для моей собственной проблемы и, возможно, не связан с тем, что намеревается сделать существующий код).
Мне нужен только один JS-код из раздвоенного проекта.
Как я должен это делать?
Как изменить исходный комментарий автора (заголовок) в этом JS-файле?Git: создать новый проект из существующего

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

+0

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

+1

И, кстати, это вопрос Git, а не связанный с Github, просто изменить тег, который я считаю –

+0

@ SaeedEntezari благодарит за предложение названия. На самом деле, это даже не вопрос Git. Это больше касается этики использования кодов других людей. –

ответ

1

Простейшая вещь, которую нужно сделать, и тот, который полностью сохраняет оригиналы авторов и историю разработки вашего файла в контексте, заключается в том, чтобы развернуть весь проект на Github, клонировать его, удалять все файлы, которые вы нанесли не нужно, и измените те, которые вы делаете. Ничего необычного, просто ваш нормальный git rm, git add и git commit. Хорошо сохранить полную историю, потому что вы и будущие сопровождающие можете использовать git blame, чтобы узнать, почему некоторые линии существуют для будущей охоты за ошибками.

Если репозиторий особенно велик, вы можете навсегда удалить все остальные файлы из истории, используя что-то вроде BFG Repo Cleaner.

Вы также захотите проверить лицензию. В большинстве стран мира не разрешается копировать и изменять чужой код, даже если он общедоступен в Github, если только они не предоставят вам эту привилегию с лицензией. Проверьте файл LICENSE для проекта или заявление лицензии в файле. Если проект в целом имеет файл лицензии, но отдельный файл не является (очень распространенным в наши дни), вы, вероятно, должны упомянуть ту же лицензию в одном файле. Детали зависят от лицензии.

Обратите внимание, что автор сохраняет авторские права. Вам предоставляется лицензия на использование и изменение их работы, если лицензия предоставляет вам это, но они сохраняют авторские права.

1

Как изменить исходный комментарий автора (заголовок) в этом JS-файле?

Если говорить о первых строках файлов, вы просто редактировать те, git add, git commit и нажать на вилку измененный файл.

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

+0

Короткий и точка. Извините, я не могу установить оба ответа в качестве принятых. –

+0

@ EhsanKorhani Нет проблем. Я не видел и не одобрял ответ Шверна. – VonC

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