Search code examples
gitgit-clone

How can I 'git clone' from another machine?


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?


Solution

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

    git clone git+ssh://hap@192.168.1.2/~/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