(이미 이것과 다른 여러 게시물을 철저히 읽었습니다 .git : fatal : could not read from remote repository )
내 서버를 자식 서버로 사용하고 있습니다. 여러 가이드에 따라 설정했습니다. 원격 git 저장소를 읽거나 쓰는 작업을 제외하고는 모든 것이 좋습니다.
문제:
내가 설정 한 원격 서버와 상호 작용하는 작업을 수행하려고하면 다음과 같은 결과가 나타납니다.
치명적 : 원격 저장소에서 읽을 수 없습니다.
올바른 액세스 권한이 있고 저장소가 있는지 확인하십시오.
Windows 쉘에서. Cygwin에서는 그냥 멈 춥니 다.
빠른 배경 :
CentOS 7을 서버로 사용하고 Windows 10을 클라이언트로 사용하고 있습니다.
서버에서 :
새로운 사용자 'git'을 만들었습니다.
mkdir /home/git/myproject.git
git init --bare
다음을 사용하여 필요한 포트 9418, 22 및 443을 열었습니다.
"firewall-cmd --permanent --add-port = 22 / tcp"및
"firewall-cmd --reload"
클라이언트에서 :
작동하는 것 :
Windows 셸, cygwin 및 puTTy를 사용하여 서버에 ssh 할 수 있습니다. /home/git/mproject.git 폴더가 있습니다. git은 Windows 셸 또는 Cygwin을 사용하여 로컬에서 잘 작동합니다.
시도 된 솔루션 :
난 노력 했어:
chmod 600 pyproject.git
chmod 700 pyproject.git
chmod 777 pyproject.git
git remote add origin [email protected]:/home/git/myproject.git
git remote add origin git@my-site:/home/git/myproject.git
git remote add origin ssh://[email protected]/home/git/myproject.git
git remote add origin ssh://[email protected]/repo-<wbr< a="">>/home/git/myproject.git..git
git remote add origin ssh://[email protected]/repo-<wbr< a="">>/home/git/myproject.git
git remote add origin [email protected]:/home/git/myproject.git
git clone [email protected]:/home/git/myproject.git
git remote add origin https://[email protected]/home/git/myproject.git
git clone ssh://[email protected]/home/git/myproject.git
git clone ssh://[email protected]/myproject.git
git clone https://[email protected]:myproject.git
git clone ssh://[email protected]/home/git/myproject.git
git clone [email protected]/home/git/myproject.git
git clone [email protected]:/home/git/myproject.git
git clone [email protected]/myproject.git
ssh [email protected]으로 서버에 로그인 할 수 있습니다. /home/git/myproject.git 폴더로 이동할 수도 있습니다. 포트가 열려 있습니다. 또 무엇이 잘못 되었을까요?
그래서 문제 는 클라이언트와 서버가 매우 다른 버전의 git을 사용하고 있다는 것 입니다. 클라이언트는 1.9를 사용하고 있었고 서버는 2.6을 사용하고있었습니다. 뿐만 아니라 git의 버전은 Windows 터미널을 사용하는지 아니면 Cygwin을 사용하는지에 따라 다릅니다.
이제 이전 버전을 제거하고 git을 업데이트 한 후 다음과 같은 명령을 실행합니다.
git remote add origin [email protected]:/home/git/myproject.git
git push origin master
제대로 작동합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다