Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

  • Настройте свои исправления на ветку вашей вилки на GitHub
  • Посетите страницу GitHub исходного проекта
  • Нажмите Pull Requests, где-то в правом верхнем углу
  • Нажмите Новый запрос на перенос
  • Нажмите сравнить между вилами
  • Выберите собственную ветвь fork +
  • Просмотрите различия. Удостоверьтесь, что он чист.
  • Создайте запрос на перенос и, возможно, свяжитесь с сопровождающими.

UPDATE

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

  • Перейдите на страницу проекта GitHub
  • Нажмите Вилка, где-то в правом верхнем углу
  • Клонирование вилки на ПК
  • Сделайте свои изменения и совершите (вы можете разделить на несколько меньших коммитов, это действительно лучше)
  • Нажмите свою локальную ветку обратно в GitHub
  • Теперь ваша вилка на GitHub имеет свои изменения, готова создать Pull Request из нее, как описано выше.

Ответ 2

Если вы являетесь автором:

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

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

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

Если вы не являетесь автором:

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

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

Ответ 3

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

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

  • Вилка репо в github.
  • Клонирование репо на локальную машину.
  • Создайте ветку для внесения изменений и внесите необходимые изменения.
  • Вставьте свои изменения в свою вилку на GitHub git push origin branch-name
  • Перейдите к своей вилке на GitHub, чтобы увидеть кнопку Compare and pull request
  • Нажмите на него и укажите необходимые данные.