Xem https://help.github.com/articles/duplicating-a-repository
Phiên bản ngắn:
Để tạo một bản sao chính xác, bạn cần thực hiện cả nhân bản trần và nhân bản:
mkdir foo; cd foo
# move to a scratch dir
git clone --bare https://github.com/exampleuser/old-repository.git
# Make a bare clone of the repository
cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git
# Mirror-push to the new repository
cd ..
rm -rf old-repository.git
# Remove our temporary local repository
LƯU Ý: cách trên sẽ hoạt động tốt với bất kỳ repo git từ xa nào, hướng dẫn không dành riêng cho github
Ở trên tạo một bản sao từ xa mới của repo. Sau đó sao chép nó xuống máy làm việc của bạn.