git push >> fatal: no configured push destination

162,468

Solution 1

The command (or the URL in it) to add the github repository as a remote isn't quite correct. If I understand your repository name correctly, it should be;

git remote add demo_app '[email protected]:levelone/demo_app.git'

Solution 2

You are referring to the section "2.3.5 Deploying the demo app" of this "Ruby on Rails Tutorial ":

In section 2.3.1 Planning the application, note that they did:

$ git remote add origin [email protected]:<username>/demo_app.git
$ git push -u origin master

That is why a simple git push worked (using here an ssh address).
Did you follow that step and made that first push?

 www.github.com/levelone/demo_app

That would not be a writable URI for pushing to a GitHub repo.

https://[email protected]/levelone/demo_app.git

This should be more appropriate.
Check what git remote -v returns, and if you need to replace the remote address, as described in GitHub help page, use git remote --set-url.

git remote set-url origin https://[email protected]/levelone/demo_app.git
# or 
git remote set-url origin [email protected]:levelone/demo_app.git

Solution 3

I have faced this error, Previous I had push in root directory, and now I have push another directory, so I could be remove this error and run below commands.

git add .
git commit -m "some comments"
git push --set-upstream origin master
Share:
162,468
levelone
Author by

levelone

Updated on October 07, 2021

Comments

  • levelone
    levelone over 2 years

    I'm still going through some guides on RoR and I'm stuck here at Deploying The Demo App

    I followed instructions:

    With the completion of the Microposts resource, now is a good time to push the repository up to GitHub:

    $ git add .
    $ git commit -a -m "Done with the demo app"
    $ git push
    

    What happened wrong here was the push part.. it outputted this:

    $ git push
    fatal: No configured push destination.
    Either specify the URL from the command-line or configure a remote repository using
    git remote add <name> <url>
    git push <name>
    

    So I tried following the instructions by doing this command:

    $ git remote add demo_app 'www.github.com/levelone/demo_app'
    fatal: remote demo_app already exists.
    

    So I push:

    $ git push demo_app
    fatal: 'www.github.com/levelone/demo_app' does not appear to be a git repository
    fatal: The remote end hung up unexpectedly
    

    What can I do here? Any help would be much appreciated.

  • levelone
    levelone about 12 years
    It works! @VonC but unfortunately I'm stuck right after I push once again... After using: git push demo_app it outputs a Password Authentication, and after successfully logging in it displays: No refs in common and none specified; doing nothing; perhaps you should specify a branch such as 'master'. Everything-up-to-date i don't get it..
  • VonC
    VonC about 12 years
    @Marc if it asks for a password, then you must have missed a configuration allowing you to authenticate to GitHub as the rightful owner of demo_app. See for instance (with an https remote GitHub address) stackoverflow.com/questions/7129232/… or (more complete) stackoverflow.com/questions/5377703/syncing-with-github/…
  • levelone
    levelone about 12 years
    the first link didn't change the output of my push.. i'm curious on how to set my < login_internet >, < password_internet >, @ aproxy, aport ... i'm kinda lost :( sorry about that. hope i'm not bugging you for your help..
  • VonC
    VonC about 12 years
    @Marc: you only need to setup that if you do access internet through a proxy.
  • levelone
    levelone about 12 years
    oh ok.. i access the net through our wifi here at home. i hope that helps? so yea when i push $ git push it displays this text error: error setting certificate verify locations: CA file: \bin\curl-ca-bundle.crt CApath: none while accessing https:\\[email protected]/levelone/demo_app.git/info/refs fatal:HTTPS request failed do i need my rails server on while i push it? or i do have to set up my proxy?
  • levelone
    levelone about 12 years
    and i tried cloning it.. and destination path 'demo app' already exists and is not an empty directory.
  • VonC
    VonC about 12 years
    @Marc check your global git config to set the CA file path appropriately: stackoverflow.com/a/3778244/6309. And when you clone, always do it by specifying a root directory which doesn't exist yet.
  • levelone
    levelone about 12 years
    i found another solution.. i just redid the entire demo_app from scratch. and everything went smoothly in 10mins :P haha thanks for your help @VonC :)
  • Suraj
    Suraj over 9 years
    I am on bitbucket when I am doing this git remote add abc-blog '[email protected]:sooraz/abc-blog.git' I am getting fatal: remote abc-blog already exists and then can't push it...
  • VonC
    VonC over 9 years
    @Suraj that should be a separate question in its own, not a comment burried under a three-years old answer.
  • Suraj
    Suraj over 9 years
    Sorry about that.. I saw your last active was just 10 minutes back and hence the comment.
  • VonC
    VonC over 9 years
    @Suraj sure, I am always there (meta.stackexchange.com/questions/122976/…), but your question deserves more visibility: make one, for others (than just me) to answer to.
  • Asif Kamran Malick
    Asif Kamran Malick about 3 years
    This is exactly what the already accepted answer says.
  • alper
    alper almost 3 years
    After doing this I keep having following error: [email protected]: Permission denied (publickey)
  • Eric Aya
    Eric Aya over 2 years
    This is the same solution as in this other answer. When answering older questions that already have answers, please make sure you provide either a novel solution or a significantly better explanation than existing answers.