Git 오류 : 원격 압축 풀기 실패 : 임시 개체 디렉터리를 만들 수 없음-원격 저장소로 푸시하는 동안

Krobinson

원격 저장소로 푸시를 시도하는 동안 다음 오류가 발생합니다.

Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 40 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 368 bytes | 368.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0)
error: remote unpack failed: unable to create temporary object directory
To gitlab:product-line-family/testRepo.git
 ! [remote rejected] devel -> devel (unpacker error)
error: failed to push some refs to 'git@gitlab:product-line-family/testRepo.git'

이 비슷한 질문에 대한 답변을 살펴 보았지만 다른 답변에서 제안한 것처럼 권한 또는 저장 문제가 아닌 것 같습니다. 오류는 여러 사용자 및 워크 스테이션에서 지속되며 각 사용자는 로컬 저장소에 대한 전체 권한을 갖습니다.

누구든지이 문제의 원인과 해결 방법에 대한 아이디어가 있다면 조언을 대단히 감사하겠습니다!

더크 슈마허

약간 같은 문제입니다. (나를 위해) 해결했습니다. 까다로운 것.

제 고객은 MacOS입니다. 사용자 'president'로 실행 중입니다.
내 git-server는 Synology NAS에서 실행됩니다. 거기에서 나는 주로 '사장'이라는 사용자 아래에서 모든 것을 실행하고 있습니다. 실제로 이들은 서로 다른 물리적 설정에 존재하기 때문에 동일한 사용자가 아닙니다.
그리고 저는 'gituser'라는 사용자로 git-server를 설정했습니다. 'president'는 매우 강력한 사용자 이기 때문에 'gituser'가 액세스 할 수있는 'president'로 모든 것에 액세스하는 데 문제가 없습니다.

그리고 이제는 서버가 어느 정도 알고있는 것과 동일한 이름을 가진 로컬 사용자와 원격으로 액세스하고 있기 때문에 이것이 제가 일한 이유입니다.

즉, 이것은 암호를 요청하고 입력 한 후에 작동했습니다.

CLIENT/president> git clone ssh://myserver:22/git/myrepo

로그인은 (잘못된) '대통령'으로 발생하고 (일부) git 기능은 완벽하게 작동합니다.
더 좋은 방법은 서버에 할당 된 적절한 git-user 'gituser'를 사용하는 것입니다.

CLIENT/president> git clone ssh://gituser@myserver:22/git/myrepo

그것은 나를위한 속임수입니다. 따라서 서버 측에서 수정할 필요가 없습니다.

Synology에서 git 설정에 대한 추가 정보 : https://gist.github.com/walkerjeffd/374750c366605cd5123d

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관