views:

26

answers:

1

Hi,

I've just started using Git and have never used a versioning system before. I am trying to setup a git repository on my web server and one on my local computer.

I am doing the following on the server (I run the commands in a project folder ~/project):

git init
git add .
git commit -am "Initial Commit"

Then on my laptop i'm using:

git init
git remote add remote_server ssh://[name]@[server].com/~/project
git fetch remote_server

When i've done that the following is displayed

remote: Counting objects: 4, done.
remote: Total 4 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (4/4), done.

However, once this is completed there is nothing in the local folder and if I check the log I get:

fatal: bad default revision 'HEAD'

Any help would be greatly appreciated

Thanks

+3  A: 

git fetch will fetch the remote branches but not merge them into your local branch(es). You can either:

  • use git clone in the first place, that will place all the changes on your local default branch automatically.
  • use git merge remote_server master to now manually merge the changes into your currently checked out branch (master).
  • use git pull which performs a git fetch followed by a git merge.
igorw