Type something to search...

GitHub LFS (Git Büyük Dosya Depolama) deposunu AWS CodeCommit'e Taşıma

Geçenlerde, Git Large File Storage (LFS) kullanan GitHub depolarımdan birini AWS CodeCommit'e taşıdım. Benzer bir şey yapmak istiyorsanız, süreci sizinle paylaşmak istedim. İşte deneyimlerime dayanan adım adım bir rehber.

Önkoşullar

Başlamadan önce, bu araçların yüklü olduğundan emin olun:

  • Git
  • Git LFS
  • AWS CLI

Adım Adım Rehber

1. Depoyu Klonlama

Öncelikle, --mirror seçeneğini kullanarak GitHub deponuzu klonlayın. Bu, tüm dallar ve etiketler dahil olmak üzere deponun bir aynasını oluşturur.

git clone --mirror https://github.com/tanshuai/designs.git designs

2. LFS Dosyalarını Doğrulama

Sonrasında, her şeyin yerinde olduğundan emin olmak için Git LFS tarafından yönetilen tüm dosyaları listeleyin.

git lfs ls-files

Şuna benzer bir şey görmelisiniz:

cadfa0bc9e * Brochure-Trifold-Draft.ai
af9b8b8a1c * Brochure-Trifold-English.ai
27bb5f4e61 * Brochure-Trifold.ai

3. LFS Dosyalarını Taşıma

Şimdi, LFS dosyalarını dışa aktarın. Bu adım, bunların depo geçmişinizin bir parçası olmasını sağlar.

git lfs migrate export --include="*.ai" --everything

Şu gibi ilerleme mesajları göreceksiniz:

migrate: Sorting commits: ..., done.
migrate: Rewriting commits: 100% (20/20), done.
master  98a3c48d85... -> 82f8873b41...
migrate: Updating refs: ..., done.
migrate: checkout: ..., done.
prune: 3 local object(s), 0 retained, done.
cadfa0bc9e... (133 MB)
27bb5f4e61... (131 MB)
af9b8b8a1c... (130 MB), done.
prune: Deleting objects: 100% (3/3), done.

4. LFS'yi Temizleme

Git LFS izleme bilgilerini kaldırın ve Git LFS'yi kaldırın.

git lfs ls-files
git rm .gitattributes -f
git lfs uninstall

5. AWS CodeCommit'e Gönderme

Son olarak, deponuzu AWS CodeCommit'e gönderin.

git push https://git-codecommit.us-east-2.amazonaws.com/v1/repos/designs --all

Hepsi bu kadar! Bu adımları izleyerek GitHub LFS deponuzu AWS CodeCommit'e başarıyla taşıdım. Büyük dosyalar ve depo geçmişi mükemmel bir şekilde korundu.

Sonuç

Git LFS kullanan bir GitHub deposunu AWS CodeCommit'e taşımak, doğru adımları izlerseniz oldukça basittir. Sorularınız varsa veya sorunlarla karşılaşırsanız, AWS CodeCommit belgeleri ve Git LFS belgeleri harika kaynaklardır.

Umarım bu rehberi faydalı bulursunuz. İyi kodlamalar!

Etiketler :
Paylaş :

İlgili Gönderi

AWS CodeCommit: GitHub Large File Storage (Git LFS) Ücretsiz Alternatifi

AWS CodeCommit, GitHub'un Büyük Dosya Depolama (Git LFS) hizmetine sağlam bir alternatif sunarak Git depolarınızdaki büyük dosyaları yönetmek için verimli bir çözüm sağlar. Git LFS Kullanımını Ye

Devamını Oku

Markdown'ı Hızlıca Akademik Tarzda PDF'ye Dönüştürme macOS'ta

Bu rehberde, Markdown belgelerini macOS'ta Pandoc ve BasicTeX kullanarak akademik tarzda PDF belgelere nasıl dönüştürdüğümü anlatacağım. Bu yöntem hızlı ve basittir, akademik makaleleriniz için profe

Devamını Oku

Electron Derleme Araçları `HATA Hatası: "choco install pywin32 --yes" çalıştırılamadı`

Electron Build Tools ile çalışırken, Chocolatey üzerinden pywin32 kurulumuyla ilgili bir hata ile karşılaşabilirsiniz. Bu özellikle projeniz için gerekli bir bağımlılık olduğunda can sıkıcı olabilir.

Devamını Oku

Mevcut Git commit kimliğini alın ve package.json'a güncelleyin

Node.js projesi geliştirirken, Git deposunun mevcut commit kimliğini takip etmek isteyebilirsiniz. Bu bilgi, hata ayıklama, sürüm oluşturma veya dağıtım amaçları için yararlı olabilir. Bunu başarmanı

Devamını Oku

Tüm Git Alt Dizinlerini Sıfırla/Geri Yükle

Git deposunu etkili bir şekilde yönetmek, temiz ve işlevsel bir kod tabanı korumak için genellikle alt dizinleri sıfırlama veya geri yüklemeyi gerektirir. Bu kılavuz, bir Git deposundaki tüm alt dizi

Devamını Oku