There are 9 steps to pushing to an existing git repo.
I tried "git push --set-upstream origin master" and got the following error:
C:\Users\User\Documents\Visual Studio 2013\Projects\app\User-app-40d72a288916>git push --set-upstream origin master
Password for 'https://[email protected]':
To https://[email protected]/User/app.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'https://[email protected]/User/
app.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first merge the remote changes (e.g.,
hint: 'git pull') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
I then tried "git pull" and got the lastest changes:
C:\Users\User\Documents\Visual Studio 2013\Projects\app\User-app-40d72a288916>git pull
Password for 'https://[email protected]':
warning: no common commits
remote: Counting objects: 344, done.
remote: Compressing objects: 100% (275/275), done.
remote: Total 344 (delta 45), reused 336 (delta 41)
Receiving objects: 100% (344/344), 15.91 MiB | 43.00 KiB/s, done.
Resolving deltas: 100% (45/45), done.
From https://bitbucket.org/User/app
* [new branch] master -> origin/master
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-to=origin/<branch> master
I did a "git push" and the changes failed:
C:\Users\User\Documents\Visual Studio 2013\Projects\app\User-app-40d72a288916>git push origin master
Password for 'https://[email protected]':
To https://[email protected]/User/app.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://[email protected]/User/
app.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
"git add -A" and "git commit" did not work because there was nothing to commit.
C:\Users\User\Documents\Visual Studio 2013\Projects\app\User-app-40d72a288916>git add -A
C:\Users\User\Documents\Visual Studio 2013\Projects\app\User-app-40d72a288916>git commit
On branch master
nothing to commit, working directory clean
"git branch --set-upstream-to=origin/master master" seemed to do the trick.
C:\Users\User\Documents\Visual Studio 2013\Projects\app\User-app-40d72a288916>git branch --set-upstream-to=origin/master master
Branch master set up to track remote branch master from origin.
However, a "git push origin master" didn't work because the tip of the current branch is behind it remote counterpart.
C:\Users\User\Documents\Visual Studio 2013\Projects\app\User-app-40d72a288916>git push origin master
Password for 'https://[email protected]':
To https://[email protected]/User/app.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://[email protected]/User/
app.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
A "git pull" was needed to merge the repo's.
C:\Users\User\Documents\Visual Studio 2013\Projects\app\User-app-40d72a288916>git pull
Password for 'https://[email protected]':
Merge made by the 'recursive' strategy.
After executing the "git pull", "git push origin master" was exactly what was needed to get the sync commanded working in Visual Studio git plugin.
C:\Users\User\Documents\Visual Studio 2013\Projects\app\User-app-40d72a288916>git push origin master
Password for 'https://[email protected]':
Counting objects: 5, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 539 bytes | 0 bytes/s, done.
Total 4 (delta 2), reused 0 (delta 0)
To https://[email protected]/User/app.git
40d72a2..9748b8b master -> master
C:\Users\User\Documents\Visual Studio 2013\Projects\app\User-app-40d72a288916>