Github가없는 Github 유사 "풀 요청"


20

저는 데이터 감도로 인해 클라우드에 데이터를 저장하지 않는 금융 기관의 분석가로 일하고 있습니다. 그러나 팀에서 코드 관리에 Git을 사용하는 데 성공했습니다. 자체 서버에서 Github와 같은 풀 요청을 구현할 수있는 방법이 있는지 궁금했습니다. 내가 관심있는 특정 기능은 실제로 지정된 브랜치로 병합하지 않고 의견에 대한 변경 세트를 제출하는 기능 입니다. 나는 (1) 변경 사항 제출, (2) 변경 사항을 검토하고 주석을 달며, (3) 커밋을 수락하거나 거부하는 워크 플로를 좋아합니다. 자체 서버 에서이 기능을 구현할 수 있습니까 (더 나은 방법으로도 쉽게 구현할 수 있습니까)?

답변:


20

git request-pull 누군가?

표준 출력에 대한 두 커밋 사이의 변경 사항을 요약하고 생성 된 요약에 지정된 URL을 포함시킵니다.

이 트릭을해야합니다 ...


좋습니다. 이제 PR을 승인하고 업스트림에 병합하려면 어떻게해야합니까?
James Shewey

2
긍정적 인 이메일을 작성하여 승인하고 git merge 명령을 사용하여 병합 한 다음 병합 커밋을 필요한 곳으로 푸시합니다.
bdsl

4

당신은 가격으로 GitHub를 자체 호스팅 할 수 있습니다. 개인적으로 나는 그것이 매우 비싸다고 생각하지만 GitHub를 좋아 한다면 대안으로 사용할 수 있습니다.

개인적으로 나는 Gitorious와 함께 갔고 성공을 거두었습니다. 자체 호스팅하고 프로젝트 / 리포지토리 기능을 일반적인 Git Merge Request 시스템과 통합하면 분산 및 비 분산 팀에 적합합니다.


실제로 그 단일 기능을 찾고 있습니다. 대부분의 다른 기능-코드베이스 공유, 팔로 잉 및 분기, 멋진 프로젝트 통계, 뉴스 피드 (ha!)는 프로젝트에 필요하지 않습니다.
eykanal

다른 기능을 사용하지 마십시오. 어쨌든 git 저장소를 호스팅하려면 관리 서버가 필요합니다. 실제로 Collabnet과 같은 다른 솔루션보다 GitHub for Enterprise를 권장했습니다. 가장 중요한 것은 엔터프라이즈 SCM (은행이 시원하지 않으면 github이 아닐 수도 있음)에서 종료되도록하는 것입니다.
Archimedes Trajano

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.