git – new user trying to do pull and getting some confusing messages

I am pretty new to git. I have been primarily checking stuff into a repository, but now I want to get the latest changes from another developer.

I tried to simply do a command like git pull something ran, but it came back with a message like this:

  • Possible to add a collaborator w/ push access only to a specific folder in a repo?
  • Code Lens not working properly after interactive rebase
  • Hooks for git-svn
  • Git pull origin <branch> overwrites master?
  • Versioning large text files in git
  • How to use GET to fetch list of repositories?
  • There is no tracking information for the current branch.
    Please specify which branch you want to merge with.
    See git-pull(1) for details
        git pull <remote> <branch>
    If you wish to set tracking information for this branch you can do so with:
        git branch --set-upstream develop origin/<branch>

    So then I did git pull my_branch_name

    and it came back with this:

    fatal: 'develop' does not appear to be a git repository
    fatal: The remote end hung up unexpectedly

    but I had done git checkout my_branch right before that.

    Could someone please let me know what I did wrong and how I can simply get the latest files that had been checked in?


  • Should git ignore the *.pch files created by XCode?
  • How do I use vimdiff to resolve a conflict?
  • Prompt for password but not username?
  • Version control: from zip to git
  • What's the difference between Git Revert, Checkout and Reset?
  • Git and nasty “error: cannot lock existing info/refs fatal”
  • 4 Solutions collect form web for “git – new user trying to do pull and getting some confusing messages”

    I think you missed the name of the remote when pulling:

    git pull <remote> my_branch_name

    Run this command:

    git remote -v

    And check what is the name of the remote you want to pull from


    If you are new to Git, I would recommend you this book. It covers from basic to advanced topics, is easy to understand and to read

    As the first error message indicated, you need to tell git where to look when it pulls for that branch:

    In Git 1.8 and up, ensure you’ve checked out develop and run:

    git branch --set-upstream-to origin/develop

    or the shorter:-

    git branch -u origin/develop

    In Git prior to version 1.8:

    git branch --set-upstream develop origin/develop

    Once you’ve done that you can git pull without having to specify the remote or the branch.

    If the remote origin is not yet set up, first run:

    git remote add origin url

    try this command:

    git pull origin master
    git push -u origin master

    What I like to do is…

    $ git checkout master
    $ git pull
    $ git checkout <remotebranch>
    $ git rebase master
    Git Baby is a git and github fan, let's start git clone.