ما یک انبار خالی بر روی git server داشتیم Tom اولین ورژن تغییراتش را push کرد. حالا Jerry میتواند تغییرات او را ببیند. عملیات clone یک نسخه از remote repository را در انبارJerry ایجاد میکند.
Jerry یک directory در home directory خودش درست میکند و عملیات clone را انجام میدهد:
[jerry@CentOS ~]$ mkdir jerry_repo [jerry@CentOS ~]$ cd jerry_repo/ [jerry@CentOS jerry_repo]$ git clone gituser@git.server.com:project.git
دستورات بالا نتایج زیر را در برخواهند داشت:
Initialized empty Git repository in /home/jerry/jerry_repo/project/.git/ remote: Counting objects: 3, done. Receiving objects: 100% (3/3), 241 bytes, done. remote: Total 3 (delta 0), reused 0 (delta 0)
و Jerry بعد از تغییر دادن directory به یک انبار محلی، لیست محتویات انبار را فراخوانی میکند:
[jerry@CentOS jerry_repo]$ cd project/ [jerry@CentOS jerry_repo]$ ls README