I\'m in a github local clone. Below is the list of branches:
$ git branch -a
* master
online-demo
remotes/origin/HEAD -> origin/master
remotes/origin/de
You don't have any local branch called develop. When doing git checkout develop and no local branches are found, git will understand that you want to make a new local branch called develop, based on a develop branch in a remote repo, if any exists. In your case, you have 2 such branches origin/develop and pateketrueke/develop, so there is an ambiguity.
You can be more explicit about it by using the following form:
git branch develop origin/develop
git checkout develop
or
git branch develop pateketrueke/develop
git checkout develop
depending on what you want.
These can be abbreviated as:
git checkout -b develop origin/develop
or
git checkout -b develop pateketrueke/develop