0

나는이 시나리오를 가지고있다 : 나의 동료와 나는 자식 프로젝트 "xy"의 동일한 지점 (마스터)에서 일하고있다. 팀웍을 가능하게하기 위해, 나는 프로젝트의 베어 리포 지 토리를 만들고 그것을 우리 둘에게 접근 가능한 네트워크 드라이브에 넣었다. 이제 우리는 새로운 파일과 폴더를 베어 리포지토리에 밀어 넣고 병합합니다.새 콘텐츠를 푸시 한 후 맨손으로 표시되는 GIT 저장소를 어떻게 설정할 수 있습니까?

내 상사가 진행 상황을보고 싶지만 불행히도 저장소를 복제하지 않으면 불가능합니다. 내 상사와 다른 그룹 구성원이 파일을 조사하고 열 수 있다면 정말 좋을 것입니다. Github와 같은 것이 위대 할 것입니다. 항목을 (베어) Github 저장소에 푸시하면 변경 사항을 온라인으로 검색 할 수 있습니다.

설정을 개선하는 방법에 대한 아이디어는 높이 평가됩니다.

+0

'git --git-dir = BARE_REPOS git show FILEA'는 파일을보고 싶을 때 파일을 표시 할 수 있습니다. – Gregg

답변

1

물론 github을 사용하여 원하는 것을 할 수 있습니다. github에 대한 좋은 대안은 GitLab입니다.이 도구는 클라우드에 리포지토리가 없도록하려는 경우 로컬로 호스팅 할 수있는 무료 오픈 소스 커뮤니티 버전을 제공합니다.

베어 뼈를 대체 할 수있는 방법으로, 베어 리포 지 토리에 포스트 수신 훅을 추가 할 수 있습니다.이 훅을 사용하면 개발자가 푸시 할 때마다 원하는 디렉토리로 내보낼 수 있습니다. 그런 다음 상사는 해당 디렉토리에서 푸시 된 코드를 검사 할 수 있습니다.

0

보호 된 환경에서 lighttpd 및 perl-cgi를 설치 한 다음 git instaweb을 사용하십시오. (Its docs)