S3 버킷이 /mnt/git
에 마운트 된 Amazon EC2 서버가 있습니다. Git Extensions with Putty SSh를 사용하여 업로드 한 버킷에는 맨손으로 git repo가 있습니다.AWS S3 Git 확장에 실패했습니다.
경고 또는 오류없이 작동하지만 pull
원격 마스터 분기 위치는 밀어 넣기가 실패한 것처럼 이전 커밋으로 재설정됩니다. 풀 로그에 (forced update)
이라는 메시지가 있습니다.
"C:\Program Files (x86)\Git\bin\git.exe" pull --progress "aws"
From ec2.ip.address:/mnt/git/Project
+ e158d62...be6f3f6 master
-> aws/master (forced update)
Already up-to-date.
Done
푸시 및 풀 명령이 강제되지 않으므로 왜이 메시지가 표시되는지 잘 모르겠습니다. 푸시 로그
"C:\Program Files (x86)\Git\bin\git.exe" push --recurse-submodules=check --progress "aws" master:master
Counting objects: 10, done.
Delta compression using up to 4 threads.
Total 6 (delta 4), reused 0 (delta 0)
To [email protected]:/mnt/git/Project
be6f3f6..e158d62 master -> master
Done
편집 아래 : 나는 EC2 로컬 드라이브로 REPO를 이동하고 문제가 떨어져 문제가 S3 마운트 함께 의미있는 갔다. 나는 퓨즈와 s3fs를 사용하여 드라이브를 마운트하고 있습니다. 내 fstab 마운트는 다음과 같습니다. /usr/bin/s3fs#my-bucket /mnt/git fuse default_acl=public-read-write,allow_other,use_cache=/tmp 0 0
다른 누구도이 문제를 겪고 있습니까?
내 생각으로는 네트워크 시간 초과 문제였습니다. S3 스토리지는 이러한 종류의 활동에 비해 너무 느립니다. 해결 방법은 EBS 볼륨을 사용하여 다음과 같이이 방법으로 마운트하는 것입니다. http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html. S3는 저장소의 백업 저장소로 사용될 수 있지만 실제 중앙 저장소에는 사용하면 안됩니다. – schwyzl