The author of a repository on Github asked for contribution on his project by translating some language files. I tried to collaborate by doing the following steps:
- Clone the repository and make a Pull
- Create a branch "German_locale"
- Made changes to language files
- commit while adding a message
- Push branch to origin (failed)
- Intended final step: pull request on Github website
However, the 5. action fails. It asks for Username /Password and doesn't give me access if I'm providing my personal. I think, the system tries to verify me as the original author, which I am not.
The very basic questions are (sorry, I'm new):
What do I have to do in order to push a branch to a foreign repository? Do I have to ask for being a collaborator first? This doesn't seem right.
Would it be a better idea to create a fork in the first place? This doesn't seem right, either.
I'm using SmartGit as a client, so please describe the solution rather then providing command lines. I really want to understand how that works. I have seen other contributors translating other language files on this project successfully but have no idea how that works in general.