오류가 발생했습니다.
- 지역 : 파일 :
당신은 available protocols 중 하나를 선택해야합니다 // (당신이 당신의 두 서버 사이의 직접적인 공유 경로를해야합니까?) : 그 가장 쉬운 방법입니다 어떤 종류의 청취자도 프로젝트간에 공유 할 필요가 없습니다.
- git : 포트 9418이 로컬 방화벽에 의해 차단되지 않았다는 의미입니다. 그리고 요청을 듣기 위해서는 git 데몬이 활성화되어 있어야합니다.
- ssh : ssh 디먼은 원격 쉘 세션을 열거 나 액세스 할 때 설정할 사용자 정의 환경 변수를 권한 부여하지 않기 때문에 git가 표준 방식으로 설치됨을 의미합니다.
- http : : 예를 들어 httph 수신기가 필요합니다. 예를 들어 아파치 httpd 안에 적어도 gitweb이 있어야합니다.
방금 한 서버에 저장소를 만들었 으면 다른 서버에서 복제 (Egit 필요 없음)하고 "기존 저장소를이보기에 추가"(Git 저장소보기)해야합니다. 그런 식으로 첫 번째 (가져 오기, 가져 오기) 원격 주소가 이미 설정됩니다!
아래의 코멘트를 요약하면 다음 자식 프로토콜을 사용하여
- 을 의미 아무것도 자식을 사용하여 제외 (Egit 포함) 클라이언트 측에서 할 수 없습니다 : // URL을.
하지만 서버 측에서 git 데몬을 실행해야합니다. 그렇지 않으면 기본적으로 포트 9418에서 수행되는 요청을 듣지 않습니다.
- ssh를 통해 해당 프로토콜을 사용할 수 있습니다 (ssh는 필수는 아니지만 git 프로토콜만으로는 인증이 없습니다)
- ssh를 사용하는 경우 서버에서 실행중인 openssh 데몬이 필요합니다 gitolite와 같은 ssh 기반 레이어 (서버 측)는 원격 보안 셸에서 명령을 실행하지 않고 git 명령 만 허용하고 권한 리포지토리/분기에서만 사용할 수 있기 때문에 더 좋습니다/디렉토리.
실제로 저는 git 프로토콜을 사용하고 싶지만 연결을 거부했습니다. 나는 ssh를 시도했는데 어떻게 든 복제 할 수 있었지만 한 쪽에서 변경하고 밀어 넣으면 다른 쪽에서는 업데이트되지 않는다. – user465465
정확히 필요한 것은 모든 개발자가 프로젝트를 공유하고 변경 사항을 서로 공유해야하며 완벽하게 수행하는 방법입니다. – user465465
관심을 가져 주셔서 감사합니다. – user465465