Temiz bir yaklaşım, yeni depoyu boş olarak oluşturmak ve ardından aşağıdakileri yapmaktır:
Eskinin ESKİ ve yeninin (boş) YENİ olduğunu varsayarsak:
# mkdir /tmp/1
# cd /tmp/1
# git clone OLD_REPO old
# git clone NEW_REPO new
# cd new
# git pull ../old
# git push origin master
Veya ESKİ için doğrudan uzak depoyu kullanabilirsiniz:
# mkdir /tmp/1
# cd /tmp/1
# git clone NEW_REPO new
# cd new
# git pull OLD_REPO
# git push origin master
Bu, tüm geçmişi koruyacak ve gitolitin kendi iç kısımlarını yönetmesine izin verecektir. Ek olarak gitolite-admin'i güncellemeniz gerekecek, ancak siparişte bir sınırlama yok.
Bu aynı zamanda sorunsuz olarak uzaktan çalışır.
ESKİ deponun silinmesi, gitolitin talimatlarına göre (yerel olarak) yapılmalıdır.