2013-09-05 2 views
2

누구든지 이전 포스트로 이동하기 전에 모든 것을 성공없이 거쳤습니다.Windows 파일 서버의 공유 Git 저장소 (실패)

제목에서 알 수 있듯이 각 개발자가 로컬 저장소 (예 : c:\MyProjects\foo)를 가지고있는 로컬 경로 (예 : s:\SharedProjects\foo)를 사용하여 Windows 파일 서버에 공유 git 저장소를 설정하려고합니다.

지금까지 저장소를 생성/복제 할 수 있었지만 로컬 사용자의 변경 사항을 공유 디렉터리로 되돌릴 수는 없습니다. 내가 --bare 저장소로 설정하려고 시도했습니다, 나는 --git-dir--work-tree 설정하려고 시도했지만, 나는 항상 다른 문제. 로 베어의 repo의 자식-디렉토리의 모든 파일 (.git/*)를 설정

해야 이러한 작업을 말하고, 내 루트 디렉토리 (s:\SharedProjects\foo\[config, HEAD, ..*]) 바로 아래있는, 나 같은 git ls-files 또는 git status 같은 다른 저장소 작업을 수행 할 수 없습니다 작업 디렉토리에서 만들어 질 수있다.

베어 리포지토리 위에 작업 디렉토리를 설정했는데 (예 : \SharedProjects\bar), git 저장소를 인식하지 못하기 때문에 작업을 수행 할 수 없습니다.

저는 여기서 미치겠습니다. 저는 --git-dir--work-tree을 설정하고, 내 저장소를 --bare --share=everybody으로 설정할 수있는 모든 방법을 시도해 왔습니다 ... 나는 지금 어디 있는지 추적하지 못했습니다!

누군가 중앙 저장소 관리 및 로컬 저장소 푸시/당기기 작업을 허용하는 저장소 (Windows 파일 공유)를 만드는 방법에 대한 단계별 지침을 제공 할 수 있습니까?

미리 감사드립니다.

  • Eyal 님 Z.
  • 을 설정하려면

답변

2

당신의 '원격'리포

  • 엽니 다 망할 놈의 강타 창
  • 유형 cd s:/SharedProjects/foo
  • 유형 git init --bare
  • 설치 지역의 repo

    • 유형 cd c:/MyProjects/
    • 유형 git clone s:\SharedProjects\foo foo
    • 으로


    여기 커밋의 모든 로컬

  • 푸시 공유의 repo에 커밋 할
0

여기에있는 모든 프로젝트에서이 작업을 수행합니다.우리는 항상 git init --bare --shared으로 초기화합니다. (게시물에 오탈자가있을 수 있지만 이중 오타가있을 수 있습니다.)

그래도 작동하지 않으면 사용중인 푸시 명령과 결과를 게시하십시오.

0

cygwin git에서 제대로 작동하지 않습니다.

https://git-scm.com/download/win에서 "Git for Windows"를 설치하고 cygwin 하나가 아닌 그 환경을 사용하여 작동하게했습니다.

관련 문제