How can I 'git clone' from another machine?

hap497 picture hap497 · May 11, 2010 · Viewed 46.4k times · Source

On one machine (IP address 192.168.1.2), I create a Git repository by

$ cd /home/hap/working
$ git init
$ (add some files)
$ git add .
$ git commit -m 'Initial commit'

And I have another machine on the same Wi-Fi network. How can I get clone from the other machine?

Answer

Josiah picture Josiah · May 11, 2010

You need to use a git+ssh URL to perform the Git cloning:

git clone git+ssh://[email protected]/~/working

To break it down:

  • git+ssh tells Git that you want to use ssh to connect to the Git repository.
  • hap is your username (I assume based on the home directory in your question).
  • 192.168.1.2 is the machine that you want to connect to
  • ~/working is the path to your Git repository on the remote machine (so ~ is your home directory)

Some other things to note:

  • You need to have a ssh server enabled on the machine with the Git repository
  • You'll need to know the password for the user hap