Git push origin master returns "fatal: No path specified."

You may need to git pull origin before you git push origin master.


I've stated this in the comments to another answer, but it's really the answer (and I've edited the appropriate section of the comments into the question where it belongs).

The URL for the remote was not configured correctly, for whatever reason. It's set to "[email protected]:", which is clearly missing the path, producing precisely the error you see. You need to reconfigure it correctly. You could simply edit .git/config, changing the appropriate line to contain the path. Or you could do this:

git remote rm origin
git remote add origin '[email protected]:rosdabos55/sample_app.git'

You almost certainly made some small typo or careless mistake when you added the remote the first time - perhaps you hit enter in the middle of it, perhaps you typed a space after the colon. (For some reason, git does not appear to throw an error when you provide an extra argument after remote add <name> <url> - it just ignores it.) The upshot is that you didn't actually run that command, and you added a remote with an incomplete URL.


edit the git config in your home directory

vi ~/.gitconfig

comment the below

#[remote "origin"]
#   url = git@#######D########################.git
# fetch = +refs/heads/*:refs/remotes/origin/*

save it.

The conflict happens between the git config in global the local [individual project level].

This solved the issue for me.

Tags:

Git

Github