git initialize remote repo

I followed this post to setup a remote git repo.

Instead of starting from scratch,

  • how to make git difftool to always export absolute paths
  • Possibly lost some changes via git
  • Git update (Homebrew install)
  • Where is the local repository located?
  • How to make git use just one level in directory
  • Keep svn repository in sync with git one
    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 git@example.com
      mkdir my_project.git
      cd my_project.git
      git init --bare

    3. Then, locally

      cd my_project
      git remote add origin git@example.com: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

  • Cross platform git hooks
  • Error in sideband demultiplexer with a git post-receive hook
  • git pull/merge between base application project and specific client project
  • How can I determine the date of GIT cherry pick?
  • GIT project structure
  • Using remote host as working directory, git extensions
  • 2 Solutions collect form web for “git initialize remote repo”

    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.

    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.

    Git Baby is a git and github fan, let's start git clone.