2015-04-27 5 views
-1

Я часто читал о новых программных средах (или языках или API), с которыми мне хотелось бы поэкспериментировать. Может быть, мои эксперименты превратятся в «настоящий» проект, может быть, и нет.Этикет для запуска нового проекта свободно на основе другого проекта?

Предположим, я хочу начать новый проект на основе образца HelloWorld, представленного в документации для этой среды. Я не возражаю против того, что этот пример кода HelloWorld для исходного кода, но IMHO, этот новый проект, который я запускаю, на самом деле не является ветвью этого HelloWorld, это совершенно новый проект.

Что такое надлежащий git-этикет ... и правильные команды git ... для «кражи» этого оригинального источника?

+0

Кроме того, я не намерен использовать команду «fork» GitHub. Я просто не вижу причин создавать серверный репозиторий. (В git нет команды «fork».) – user3546876

ответ

1

Если это просто для того, чтобы поиграть в местном масштабе, не беспокойтесь об этом слишком много. Вы всегда можете исправить историю позже; добавить соответствующую атрибуцию.

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

Если вы копируете его в новый репозиторий Git, я бы просто скопировал его в первоначальной фиксации, соблюдая любую предоставленную лицензию и предоставив кредит в сообщении фиксации. Например, что-то вроде:

Initial import from HelloWorld project by Example Dude 

This code is derived from HelloWorld 1.0 downloaded from 
http://example.com/hello. It is licensed under the WTFPL. 

Author: Example Dude <[email protected]> 
+0

Спасибо. И прелесть за отличное и правильное использование «example.com!» – user3546876