Как залить в чужой репозиторий на GIthub?
1. Копируете себе локально репозиторий.git clone url [folder]cd [folder]
2. Создаете ветку [branch_name]git checkout -b [branch_name]
3. Делайте изменения 
4. Делаете один коммит или несколько.git add . (если создавали новые файлы)git commit -am "Added beautiful fixes"
5. Создаете удаленную ветку.git push --set-upstream origin [branch_name]
В дальнейшем когда удаленная ветка создана то просто git push
6. Создаете в интерфейсе github pull-request. Из вашей ветки в master.
7. автор или вы сами вливаете(merge)/отклоняете(decline)  pull-request. 
На этом этапе можно добавить комментарии или замечания к коду, что-то исправить. 
8.Когда пул-реквест влили, вы локально переключаетесь в master и забираете все изменения git checkout mastergit pull
Если еще нужно что-то сделать повторяете шаги начиная со 2.
Добавить git remote add [url]
и пушить в него.
Или просто склонировать его и так же пушить.