Как исправить код в чужом проекте, размещенном на github

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

3 ответов


Я думаю, вы хотите создать Pull-Запрос.

  1. нажмите свои исправления на ветку вилки на GitHub
  2. посетите страницу GitHub исходного проекта
  3. нажать на кнопку Pull Запросы, это где-то в верхнем правом
  4. нажать на кнопку новый pull-запрос
  5. нажать на кнопку сравнить по вилкам
  6. Выберите свою собственную вилку + ветку
  7. обзор различия. Убедись, что все чисто.
  8. создайте запрос на вытягивание и, возможно, свяжитесь с сопровождающими

обновление

Если у вас еще нет вилки на GitHub, то вы должны сначала создать это:

  1. перейти на страницу проекта на GitHub
  2. нажать на кнопку вилки, это где-то в верхнем правом
  3. клонировать вилку на ПК
  4. внесите изменения и фиксации (вы можно разделить на несколько меньших коммитов, это на самом деле лучше)
  5. нажмите местную ветку обратно в GitHub
  6. теперь ваша вилка на GitHub имеет ваши изменения, готовые создать Pull-Запрос от него, как объяснено выше.

если вы не плательщик:

  1. создайте свою собственную ветку, используя git branch [branch_name]
  2. внесите изменения в код этой ветви
  3. если вы добавили новые файлы вам понадобится git add .(добавляет все новые файлы) команда, чтобы уведомить GIT о ваших новых файлов. После этого GIT начнет отслеживать новый файл.
  4. зафиксировать изменения git commit -am "Commit message"
  5. нажмите изменения с помощью git push origin [branch_name]

PS: вы не разрешается вносить изменения в основную ветку (называется мастер) в общедоступном репозитории, если вы не являетесь участником.

после этого администратор проверит внесенные вами изменения, и если он одобрит их, они будут объединены с мастер филиала.

если вы не являетесь вкладчиком:

создайте запрос на вытягивание, как предложено @janos

Я не уверен, что вы ищете учебник GIT, но вот один из начнем с чего-нибудь. http://www.vogella.com/articles/Git/article.html


в github вы можете отправить запрос на исправление кода в чужом проекте. Я начал проект, чтобы помочь людям сделать свой первый запрос на GitHub. Вы можете сделать практический учебник для сделайте свой первый пиар здесь

рабочий процесс прост, как

  • вилка РЕПО в github..
  • клонировать репозиторий на локальную машину.
  • сделать ветку для изменений и внести необходимые изменения
  • нажмите ваши изменения к вашей вилке на GitHub git push origin branch-name
  • перейти к вилке на GitHub, чтобы увидеть
  • нажмите на него и дайте необходимые сведения