Type something to search...

Siirrä GitHub LFS (Git Large File Storage) -varasto AWS CodeCommitiin

Äskettäin siirsin yhden GitHub-repositorioistani, joka käyttää Git Large File Storagea (LFS), AWS CodeCommitiin. Ajattelin jakaa prosessin kanssasi, jos aiot tehdä jotain vastaavaa. Tässä on vaiheittainen opas kokemukseni perusteella.

Esivaatimukset

Ennen kuin aloitamme, varmista, että sinulla on nämä työkalut asennettuna:

  • Git
  • Git LFS
  • AWS CLI

Vaiheittainen opas

1. Kloonaa repositorio

Ensin, kloonaa GitHub-repositoriosi käyttämällä --mirror-valintaa. Tämä luo paljaan kloonin repositoriosta, mukaan lukien kaikki haarat ja tunnisteet.

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

2. Varmista LFS-tiedostot

Seuraavaksi luettele kaikki Git LFS:n hallitsemat tiedostot varmistaaksesi, että kaikki on paikallaan.

git lfs ls-files

Sinun pitäisi nähdä jotain tällaista:

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

3. Siirrä LFS-tiedostot

Nyt vie LFS-tiedostot. Tämä vaihe varmistaa, että ne ovat osa repositoriosi historiaa.

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

Näet joitain edistymisviestejä, kuten nämä:

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. Puhdista LFS

Poista Git LFS:n seurantatiedot ja asenna Git LFS uudelleen.

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

5. Työnnä AWS CodeCommitiin

Lopuksi, työnnä repositoriosi AWS CodeCommitiin.

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

Siinä kaikki! Näitä ohjeita seuraamalla siirsin onnistuneesti GitHub LFS -repositoriosi AWS CodeCommitiin. Suuret tiedostot ja repositorion historia säilyivät täydellisesti.

Yhteenveto

GitHub-repositorion, joka käyttää Git LFS:ää, siirtäminen AWS CodeCommitiin on melko suoraviivaista, jos seuraat oikeita vaiheita. Jos sinulla on kysyttävää tai kohtaat ongelmia, AWS CodeCommit -dokumentaatio ja Git LFS -dokumentaatio ovat hyviä resursseja.

Toivottavasti tämä opas on sinulle hyödyllinen. Iloista koodausta!

Tunnisteet :
Jaa :

Aiheeseen liittyvä artikkeli

AWS CodeCommit: Ilmainen Vaihtoehto GitHub Large File Storage (Git LFS) -palvelulle

AWS CodeCommit tarjoaa vankan vaihtoehdon GitHubin Large File Storage (Git LFS) -palvelulle, tarjoten tehokkaan ratkaisun suurten tiedostojen hallintaan Git-repositoriossasi. Miksi Sinun Kannatta

Lue lisää

Muunna nopeasti Markdown akateemiseen tyyliin PDF-muotoon macOS:ssa

Tässä oppaassa kerron, kuinka muunnan Markdown-asiakirjat akateemisen tyylisiksi PDF-tiedostoiksi macOS:ssä käyttäen Pandocia ja BasicTeXiä. Tämä menetelmä on nopea ja yksinkertainen, täydellinen sil

Lue lisää

Electron Build Tools `ERROR Error: Failed to run "choco install pywin32 --yes"`

Kun työskentelet Electron Build Toolsin kanssa, saatat kohdata virheen, joka liittyy pywin32:n asentamiseen Chocolateyn kautta. Tämä voi olla turhauttavaa, varsinkin kun se on välttämätön riippuvuus

Lue lisää

Hanki Gitin nykyinen sitoumustunnus ja päivitä package.json-tiedostoon

Kun kehität Node.js-projektia, saatat haluta seurata Git-repositoriosi nykyistä commit-tunnusta. Tämä tieto voi olla hyödyllinen virheenkorjauksessa, versioinnissa tai käyttöönotossa. Yksi tapa saavu

Lue lisää

Palauta kaikki Gitin alihakemistot

\nGit-repositorion tehokas hallinta vaatii usein alihakemistojen nollaamista tai palauttamista puhtaan ja toimivan koodikannan ylläpitämiseksi. Tämä opas tarjoaa tiiviin, vaiheittaisen lähestymistava

Lue lisää