Ответ 1
Вы не можете вдаваться в хранилища других людей. Это потому, что push постоянно получает код в свой репозиторий, что не круто.
Что вы должны сделать, это попросить их вытащить из вашего репозитория. Это делается в GitHub, перейдя в другой репозиторий и отправив запрос на перенос.
Существует очень информативная статья о самой помощи GitHub: https://help.github.com/articles/using-pull-requests
Чтобы взаимодействовать с вашим собственным репозиторием, у вас есть следующие команды. Я предлагаю вам начать читать Git немного больше для этих инструкций (много материалов онлайн).
Чтобы добавить новые файлы в репозиторий или добавить измененные файлы в поэтапную область:
$ git add <files>
Чтобы зафиксировать их:
$ git commit
Чтобы выполнить нестабилизированные, но измененные файлы:
$ git commit -a
Чтобы нажать на репозиторий (скажем origin
):
$ git push origin
Чтобы нажать только одну из ваших ветвей (скажем master
):
$ git push origin master
Чтобы получить содержимое другого репозитория (скажем origin
):
$ git fetch origin
Получить только одну из ветвей (скажем master
):
$ git fetch origin master
Чтобы объединить ветвь с текущей ветвью (например, other_branch
):
$ git merge other_branch
Обратите внимание, что origin/master
- это название ветки, которую вы выбрали на предыдущем шаге от origin
. Поэтому обновление основной ветки от источника осуществляется с помощью:
$ git fetch origin master
$ git merge origin/master
Вы можете прочитать обо всех этих командах на своих страницах руководства (либо на вашем Linux, либо в Интернете), либо следовать указаниям GitHub:
- https://help.github.com/articles/create-a-repo для фиксации и нажатия
- https://help.github.com/articles/fork-a-repo для извлечения и слияния