git push >> fatal: no configured push destination

GitGithubPushGit Push

Git Problem Overview


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.

Git Solutions


Solution 1 - Git

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 2 - Git

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 3 - Git

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

Solution 4 - Git

I already have faced this error. I create a github repository and I copy repository Url and I run following command.

git remote add service-center-app 'https://github.com/DeveloperAsela/service-centerapp.git'

Solution 5 - Git

This happened to me when I was using Visual Studio Code with Github. I have realized that the upstream branch was empty for some reason and push did not know where to push. Using "sync" fixed the problem.

Solution 6 - Git

I had the same problem

using vs code if you click on the menu button go down to push,pull then scroll down to push to and

Solution 7 - Git

When pushing for the first time. You should use

git push -u origin master

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionleveloneView Question on Stackoverflow
Solution 1 - GitVonCView Answer on Stackoverflow
Solution 2 - GitJoachim IsakssonView Answer on Stackoverflow
Solution 3 - GitSyed Tabish AliView Answer on Stackoverflow
Solution 4 - GitKasun AselaView Answer on Stackoverflow
Solution 5 - GitMert SevincView Answer on Stackoverflow
Solution 6 - GitMista AriesView Answer on Stackoverflow
Solution 7 - GitJohn SmithView Answer on Stackoverflow