>source

Git 대용량 파일 저장소를 다운로드하여 설치했습니다. 이제 github의 기존 저장소에서 lfs 파일을 가져 오려고합니다 (내가 아님). 나는 시도했다 :

git lfs clone https://github.com/MKnoche/wiki_bias_embedding

그런 다음 내 로컬 복제 저장소에서 :

git lfs fetch --all

git lfs pull

나는 또한 똑같이 시도했지만 "lfs"없이.

저장소가 복제되지만 모든 lfs 파일에 대해 항상이 오류가 표시됩니다.

[301582dabd8c6ac7bdf626c7e4a1d64c8f9665b65b6334b44642bdfb78054575] Object does not exist on the server: [404] Object does not exist on the server

그리고:

error: failed to fetch some objects from 'https://github.com/MKnoche/wiki_bias_embedding.git/info/lfs'

결과적으로 실제 큰 파일 대신 GitHub 자체에서 볼 수있는 작은 포인터가 복제됩니다.

동시에이 명령 :

git log --all -p -S 301582dabd8c6ac7bdf626c7e4a1d64c8f9665b65b6334b44642bdfb78054575

다음과 같은 결과를 제공합니다.

commit 36c7dba69de90d99f0c305fce13a598b8f06b443
Author: Markus Knoche <[email protected]>
Date:   Wed Sep 11 18:01:25 2019 +0200 
Add embeddings 
diff --git a/embeddings/wikipedia/0.pkl b/embeddings/wikipedia/0.pkl
new file mode 100644
index 0000000..5ee94da
--- /dev/null
+++ b/embeddings/wikipedia/0.pkl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:301582dabd8c6ac7bdf626c7e4a1d64c8f9665b65b6334b44642bdfb78054575
+size 588838774

나는 GitHub, 특히 LFS의 사용자 자신이 없습니다. 그래서 질문은 : 내가 뭔가 잘못하고 있습니까 아니면 실제로 파일이 서버에 존재하지 않는다는 것을 의미합니까?

  • 답변 # 1

    이 오류 메시지는 HTTP 404 찾을 수 없음 오류입니다. 본질적으로 Git LFS가 파일을 가져 오려고했지만 거기에 없었 음을 의미합니다. 아마도 사용자가 제대로 업로드하지 않았을 가능성이 있습니다. git lfs install . 그들이 그 명령을 실행했다면 pre-push 저장소에 설치된 후크는 Git 객체가 업로드되기 전에 파일을 서버로 푸시했을 것입니다.

    파일이 업로드되지 않았기 때문에 다운로드 할 방법이 없습니다. 작성자에게 실행을 요청해야합니다. git lfs push --all 다운로드 할 수 있도록 적절한 위치에 업로드합니다.

  • 답변 # 2

    한 GIT 리포지토리에서 다른 리포지토리로 마이그레이션하는 경우 소스 리포지토리에서 전체 LFS 기록을 가져 와서 lfs obj가 누락되지 않도록 전체 LFS 기록을 새 (빈) 대상 리포지토리로 푸시해야합니다. 소스 리포지토리에서 대상 리포지토리로 마이그레이션하는 단계 :

    소스 저장소에서 복제하고 전체 LFS 기록 다운로드

    git clone http://source... local_src
    cd local_src
    git lfs fetch --all
    
    

    새 대상 저장소로 푸시하고 전체 LFS 기록 업로드

    git remote set-url origin https://target...
    git push --mirror origin
    git lfs push origin --all
    
    

관련 자료

  • 이전 c++ - 순환 연결 목록에서 삭제
  • 다음 c++ - 내 코드에서 정규식을 사용하여 쉼표로 나눈 문자열 줄을 분할하려면 어떻게해야합니까?