2017-12-30 18 views
-1

저는 GIT와 브랜칭을 처음 접했고 최근에 protected 브랜치를 보았습니다. 그게 무슨 뜻이며 어떻게 지사를 보호합니까?보호 된 자식 분기 무엇입니까?

+3

* 보호 된 *은 Git 속성이 아니며 다양한 호스팅 서버에서 구현됩니다 (다르게!). 따라서 관심있는 호스팅 서버를 지정해야합니다. 다행스럽게도 적어도 다행히도 최소한 적어도 2017 년 말 현재까지 알고있는 한 완전히 유사합니다. – torek

+2

로컬 구현에서 지점을 보호하는 방법에 대해 각 호스팅 서비스는 솔루션을 제공합니다. 이것은 도움이됩니다 :'https : // stackoverflow.com/questions/2471340/is-there-a-way-to-branch-in-git' –

+0

@torek 감사합니다. git, 서버 호스팅에 대한 모든 문서, 나는 모든 것에 관해서 (Github, GitLab 등 ..), 그리고 혼란 스럽다.'힘내다. '약간 혼란 스럽다. 그래서 당신은 자신의 서버를 구성 할 수있다. 그래서 git를 사용하여 프로젝트를 업로드 할 수있다. 사용자 정의 분기 보호? –

답변

1

git의 기능은 아니지만 Github 및 다른 코드 호스팅 사이트의 기능입니다. 이 도구를 사용하면 특정 지점을 무단 수정으로부터 보호 할 수 있습니다.

Here's the Github documentation:

는 :

보호 가지 저장소에 공동 작업자가 나뭇 가지에 취소 할 수없는 변경하지 수 있는지 확인합니다. 이러한 분기는 병합하기 전에 적어도 하나의 승인 요청이 승인 요청을 받아야하므로 보호 될 수 있습니다.

분기를 만들고 풀 요청을 생성하는 여러 공동 작업자가있는 리포지토리가있는 경우 프로젝트를 유지하고 요청을 조직적으로 안전하게 유지하려면 분기 개를 적용해야 할 수 있습니다.

보호 된 분기는 저장소 관리자가 보호하기로 선택한 분기에서 Git의 여러 기능을 차단합니다. 보호 된 지점 :

할 수 없습니다 힘

을 밀어

삭제할 수 없습니다

필요한 상태 확인이

수 없습니다 변화가 합병 통과 할 때까지 변경이 병합 할 수 없습니다 필요한 리뷰가 승인 될 때까지 그 안에 추가 웹에서 파일을 편집하거나 파일을 업로드 할 수 없습니다.

지정된 코드 소유자가있는 파일에 대한 변경 사항이 ap 일 때까지 변경 사항을 병합 할 수 없습니다 해당 소유자가 을 증명했습니다. 저장소가 조직에 속한 경우 사용자 또는 팀이 보호 지사로 푸시하는 것을 제한 할 수 있습니다.

자세한 내용은 사용하는 웹 사이트에 따라 다릅니다.

+0

고마워요.하지만 stackoverflow의 설명을 원했고 제 질문에 완전히 답하지 못했습니다 (지점을 어떻게 보호 할 수 있습니까?). –

+1

@RJeremy 답변은 호스팅 사이트 (Github, Bitbucket, Gitlab 등)에 따라 다릅니다. 지회 보호는 사이트 호스팅 사이트의 기능으로, Git 자체는 아닙니다. 위의 대답은 Github에 관련된 문서에서 인용 한 것입니다. –

+0

@ DanLowe이를 반영하기 위해 답을 수정했습니다. – ubadub

0

github, gitlab 등의 도구는 우발적 인 어지러움으로부터 지점을 보호 할 수있는 옵션을 제공합니다. 승인되지 않은 사용자는 보호 된 지점으로 변경 사항을 푸시 할 수 없습니다.

+1

github의 지점을 보호하려면 프로젝트 설정/지점으로 이동하십시오. gitlab 프로젝트 설정/저장소로 이동 – serdroid

관련 문제