git pull generates “fatal: No remote repository specified.” error

I want to start contributing to a project hosted on Github. I have taken the following steps:

  1. git init
  2. git pull

The pull command succeeded and the files where copied to my local directory. But when I try git pull again, then I get the following error

  • Git diff working incorrect - to many changes
  • Bare repository permissions.
  • Error while pushing to github repo
  • git deleted everything, how to recover files and folders
  • Issue with renaming a directory in git to lowercase while ignoreLowercase=True
  • Get the commit hash for a tag
  • “fatal: No remote repository specified. Please, specify either a URL or a
    remote name from which new revisions should be fetched.”

    I did not get this error when I pulled from and pushed to other Github repositories in the past. What is the problem and how can I fix it? Could it be because I have pulled the same repository to a different local directory in the past? In either case, what should I do to fix the problem?

  • What is the opposite of `git filter-branch --subdirectory-filter`?
  • Best practice for maintaining updated Git binaries (Git by Git) on Mac OS X 10.5?
  • Permission denied (publickey) when pushing commit to amazon ec2
  • Fatal: The remote end hung up unexpectedly
  • git-gui on Ubuntu doesn't show new directories
  • Added file with 'git add', but not reflected in 'git diff'
  • 4 Solutions collect form web for “git pull generates “fatal: No remote repository specified.” error”

    You should always start with a git clone (and I’d suggest you do that), but if you want to continue from here, here’s the way:

    You can use git remote add origin to add a remote, and set its name to origin. You can check this tutorial if you want to know more. This, I hope, will fix your problem. If you encounter other problems, just do a git clone.

    You need to follow the correct steps.

    You already did git init, then you should have added remote by doing this.

    git remote add origin

    Now the working tree can recognize origin so

    git pull origin master

    That’s all and I hope it would be helpful to you.


    According to git’s command line:

    If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=<remote>/<branch> <local branch>

    This would allow you to simply run “git pull” instead of “git pull origin branch”

    first do git remote add origin

    then do git pull origin
    here is a good tutorial

    but if you use git clone it will create automatically the originfor you.

    Git Baby is a git and github fan, let's start git clone.