clone [July 11, 2011, 12:22 a.m.]
Cloning a repository enables us to work locally with files that originate on a remote computer. In this task, we will clone a remote repository from Github (a popular software collaboration community).
clone
The clone command takes the URL to a Git repository as an argument:
git clone git://github.com/p2pu/lernanta.git Initialized empty Git repository in /home/dev/py/lernanta/.git/ remote: Counting objects: 15337, done. remote: Compressing objects: 100% (4307/4307), done. remote: Total 15337 (delta 10852), reused 14989 (delta 10554) Receiving objects: 100% (15337/15337), 7.00 MiB | 134 KiB/s, done. Resolving deltas: 100% (10852/10852), done.
As you can see, the clone command creates an empty repository and then downloads all 'objects' (files) from the remote repository.
Task
- Choose an interesting repository on Github, Gitorious, or an other social code website that uses Git.
- Clone the repository.
- Take a look at the code and post your questions/insights here.