Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

git initialize remote repo

Tags:

git

I followed this post to setup a remote git repo.

Instead of starting from scratch,

  1. I did some development in my pc1 (the repo was created with git init)
  2. Now, I wanted to move the repo to a server (same subnet)

    ssh [email protected]
    mkdir my_project.git
    cd my_project.git
    git init --bare

  3. Then, locally

    cd my_project
    git remote add origin [email protected]:my_project.git
    git push -u origin master

Now, in remote (server) repo, I see these folders

branches config description HEAD hooks info objects refs

I was expecting/want to see the same content as my local (pc1) git repo

bin doc src

like image 366
bsr Avatar asked Aug 22 '12 01:08

bsr


2 Answers

You initialized a bare repository on the remote side. What this means is that it stores the history, but doesn't have a working directory (translation -- no actual checkout of the project). The structure you're seeing is normal.

like image 182
Chris Eberle Avatar answered Sep 22 '22 13:09

Chris Eberle


git init --bare means you create a bare repository, rather than working repository. A bare repository usually stores at server and it looks just like your .git directory of your working r repository.

like image 32
Clippit Avatar answered Sep 24 '22 13:09

Clippit