Как исправить код в чужом проекте, размещенном на github
я клонировал чей-то открытый исходный код, размещенный на github, и внес некоторые изменения, чтобы исправить вещи на разных платформах. Я бы хотел вернуть это в систему. Как я могу внести этот вклад в github, чтобы другие получили преимущества?
3 ответов
Я думаю, вы хотите создать Pull-Запрос.
- нажмите свои исправления на ветку вилки на GitHub
- посетите страницу GitHub исходного проекта
- нажать на кнопку Pull Запросы, это где-то в верхнем правом
- нажать на кнопку новый pull-запрос
- нажать на кнопку сравнить по вилкам
- Выберите свою собственную вилку + ветку
- обзор различия. Убедись, что все чисто.
- создайте запрос на вытягивание и, возможно, свяжитесь с сопровождающими
обновление
Если у вас еще нет вилки на GitHub, то вы должны сначала создать это:
- перейти на страницу проекта на GitHub
- нажать на кнопку вилки, это где-то в верхнем правом
- клонировать вилку на ПК
- внесите изменения и фиксации (вы можно разделить на несколько меньших коммитов, это на самом деле лучше)
- нажмите местную ветку обратно в GitHub
- теперь ваша вилка на GitHub имеет ваши изменения, готовые создать Pull-Запрос от него, как объяснено выше.
если вы не плательщик:
- создайте свою собственную ветку, используя
git branch [branch_name]
- внесите изменения в код этой ветви
- если вы добавили новые файлы вам понадобится
git add .
(добавляет все новые файлы) команда, чтобы уведомить GIT о ваших новых файлов. После этого GIT начнет отслеживать новый файл. - зафиксировать изменения
git commit -am "Commit message"
- нажмите изменения с помощью
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, чтобы увидеть
- нажмите на него и дайте необходимые сведения