저는 GIT와 브랜칭을 처음 접했고 최근에 protected
브랜치를 보았습니다. 그게 무슨 뜻이며 어떻게 지사를 보호합니까?보호 된 자식 분기 무엇입니까?
답변
git의 기능은 아니지만 Github 및 다른 코드 호스팅 사이트의 기능입니다. 이 도구를 사용하면 특정 지점을 무단 수정으로부터 보호 할 수 있습니다.
Here's the Github documentation:
는 :보호 가지 저장소에 공동 작업자가 나뭇 가지에 취소 할 수없는 변경하지 수 있는지 확인합니다. 이러한 분기는 병합하기 전에 적어도 하나의 승인 요청이 승인 요청을 받아야하므로 보호 될 수 있습니다.
분기를 만들고 풀 요청을 생성하는 여러 공동 작업자가있는 리포지토리가있는 경우 프로젝트를 유지하고 요청을 조직적으로 안전하게 유지하려면 분기 개를 적용해야 할 수 있습니다.
보호 된 분기는 저장소 관리자가 보호하기로 선택한 분기에서 Git의 여러 기능을 차단합니다. 보호 된 지점 :
할 수 없습니다 힘
을 밀어삭제할 수 없습니다
필요한 상태 확인이
수 없습니다 변화가 합병 통과 할 때까지 변경이 병합 할 수 없습니다 필요한 리뷰가 승인 될 때까지 그 안에 추가 웹에서 파일을 편집하거나 파일을 업로드 할 수 없습니다.
지정된 코드 소유자가있는 파일에 대한 변경 사항이 ap 일 때까지 변경 사항을 병합 할 수 없습니다 해당 소유자가 을 증명했습니다. 저장소가 조직에 속한 경우 사용자 또는 팀이 보호 지사로 푸시하는 것을 제한 할 수 있습니다.
자세한 내용은 사용하는 웹 사이트에 따라 다릅니다.
고마워요.하지만 stackoverflow의 설명을 원했고 제 질문에 완전히 답하지 못했습니다 (지점을 어떻게 보호 할 수 있습니까?). –
@RJeremy 답변은 호스팅 사이트 (Github, Bitbucket, Gitlab 등)에 따라 다릅니다. 지회 보호는 사이트 호스팅 사이트의 기능으로, Git 자체는 아닙니다. 위의 대답은 Github에 관련된 문서에서 인용 한 것입니다. –
@ DanLowe이를 반영하기 위해 답을 수정했습니다. – ubadub
github, gitlab 등의 도구는 우발적 인 어지러움으로부터 지점을 보호 할 수있는 옵션을 제공합니다. 승인되지 않은 사용자는 보호 된 지점으로 변경 사항을 푸시 할 수 없습니다.
github의 지점을 보호하려면 프로젝트 설정/지점으로 이동하십시오. gitlab 프로젝트 설정/저장소로 이동 – serdroid
- 1. 병합 된 모든 자식 분기 삭제 - 치명적 : 분기 이름 필요?
- 2. 성공적인 '자식 분기 모델'구현
- 3. 복사 한 자식 분기
- 4. 자식 분기 개요
- 5. 커밋 id에서 자식 분기 또는 분기 찾기
- 6. 원격 자식 분기 체크 아웃?
- 7. 자식 분기 병합, 양쪽에서 변경
- 8. 시맨틱 버전 및 자식 분기
- 9. 복제본에서 자식 자동 추적 분기
- 10. 자식 서브 모듈과 "분기 없음"
- 11. 자식 분기 경로를 찾는 중
- 12. 리눅스 : 부모가 종료 할 때 분기 된 자식 프로세스를 종료하십시오.
- 13. 마스터 분기가 자식 분기 명령에 나열되지 않았습니다.
- 14. Node.js 분기 된 자식 반환 메시지 제한 및 그 방법
- 15. 파이썬에서 부모 프로세스와 분기 된 자식 프로세스간에 데이터를 어떻게 공유합니까?
- 16. 마스터에 병합 후 자동으로 자식 분기 삭제
- 17. 자식 저장소 (분기 별)를 분할하는 방법
- 18. 분기 노드에있을 때 자식 로그가 누락되었습니다.
- 19. TFS SDK : 자식 분기 가져 오기
- 20. svn의 분기 reintegarte 분기
- 21. 자식 클래스에 대한 보호 된 변수의 값을 변경하십시오.
- 22. 자식 클래스 Java에서 부모 클래스의 보호 된 변수 변경
- 23. 자식 클래스에서 부모 전용 또는 보호 된 값 가져 오기
- 24. 분기 된 GIT 지점에서
- 25. 로컬 클론에 알려지지 않은 자식 분기
- 26. Makefile 내부에서 자식 분기 이름을 찾는 방법?
- 27. 리베이스 후 자식 분기가 분기 됨
- 28. 처음으로 원격 서버에 로컬 자식 분기 푸시
- 29. 자식 분기 병합 원격 지점에 대해 작동합니까?
- 30. 자식 서브 모듈로 여러 원격 분기 만들기
* 보호 된 *은 Git 속성이 아니며 다양한 호스팅 서버에서 구현됩니다 (다르게!). 따라서 관심있는 호스팅 서버를 지정해야합니다. 다행스럽게도 적어도 다행히도 최소한 적어도 2017 년 말 현재까지 알고있는 한 완전히 유사합니다. – torek
로컬 구현에서 지점을 보호하는 방법에 대해 각 호스팅 서비스는 솔루션을 제공합니다. 이것은 도움이됩니다 :'https : // stackoverflow.com/questions/2471340/is-there-a-way-to-branch-in-git' –
@torek 감사합니다. git, 서버 호스팅에 대한 모든 문서, 나는 모든 것에 관해서 (Github, GitLab 등 ..), 그리고 혼란 스럽다.'힘내다. '약간 혼란 스럽다. 그래서 당신은 자신의 서버를 구성 할 수있다. 그래서 git를 사용하여 프로젝트를 업로드 할 수있다. 사용자 정의 분기 보호? –