Я новичок в сообществе социального кодирования и не знаю, как действовать правильно в этой ситуации:
Я создал GitHub Repository пару недель назад. Кто-то раздвоил проект и внес небольшие изменения, которые были в моей работе. Я в восторге, кто-то разветвлял мой проект и нашел время, чтобы добавить к нему. Я хотел бы внести изменения в свой собственный код, но у меня есть пара проблем.
1) Я не знаю, как получить изменения через git из разветвленного репо. Насколько я понимаю, существует простой способ объединить изменения с помощью запроса на удаление, но кажется, что форкер должен выполнить этот запрос?
2) Допустимо ли вносить изменения без запроса на удаление? Это относится к первому. Я отложил код на пару недель и вернулся, чтобы узнать, что то, над чем я собирался поработать, было сделано кем-то другим, и я не хочу просто копировать их код, не отдавая им должное. Разве не должно быть изменений, даже если они явно вас об этом не просят? Какой этикет здесь
Возможно, я слишком обдумываю это, но спасибо за ваш вклад заранее. Я довольно новичок в сообществе хакеров, но я хочу сделать все возможное, чтобы внести свой вклад!
Ответы:
1) Чтобы внести чьи-то изменения, сначала добавьте пульт, который указывает на их хранилище. Например:
Затем вы можете загрузить эти изменения в свой репозиторий (пока это не изменит ваш код):
Наконец, чтобы объединить эти изменения, убедитесь, что вы находитесь в своей
master
ветке и:2) Чтобы быть вежливым, вы обычно спрашиваете автора, можно ли вносить изменения. То, что они находятся в публичном хранилище, не обязательно означает, что они готовы к загрузке. Там может быть дальнейшая работа, или, возможно, вопросы интеллектуальной собственности, или что-то еще. Однако, с опубликованными изменениями в репозитории с открытым исходным кодом, запрос не является строго обязательным.
источник