On Thu, 2011-07-14 at 18:10 +0530, J. Bakshi wrote:
[...] snip snip snip
warning: You appear to have cloned an empty repository.
touch A
git add A
git commit -m "add A"
[master (root-commit) 7662edd] add A
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 A
git push
Username:
Password:
Everything up-to-date
Why reports [Everything up-to-date] rather than modify the remote git ?
That's because your remote repository has no branches and per default
git-push will only push matching branches; as no branches match, there
is nothing to do. This is what "warning: You appear to have cloned an
empty repository." is trying to tell you (the message could certainly be
made much more friendly). Your master branch in this case doesn't exist
in the server, so you have to tell git to push it explicitly.
git push origin master
will do the trick.
Cheers,
cmn