배경
긴 SVN을 사용하기 전에, 단지 Eclipse를 사용합니다. 나중에 결국 gitbash을 설정, 나는 이클립스 도구가 있기는하지만, 자식을 자식을 사용하기 시작하지만, 많은 가난한 사용이 있습니다. 이 많은 온라인 자습서, 그러나, 마무리를 마무리의 사용으로 추가하고 다음이 단계를 사용하는 방법에 대한 블로그를 할 필요가 있지만. 나중에 사용하기 위해 한편으로, 한 손을 기억합니다.
첫째, 설치
자식 클라이언트는 인터넷에서 검색을 검색 할 수 있지만 "인터넷"정말 느린까지 다운로드가 없습니다. 클라이언트에서 gitbash 다운로드 내가 주로 휴대 전화의 핫스팟 다운로드를 통해 기사를 작성하기 전에, 속도는 나쁘지 않다.
둘째, 기본 동작
코드 개발 과정의 관점에서 설명
(1), 로컬 리소스로 클로닝
자식 클론 + 리소스 경로
예 : 자식 클론 https://github.com/shuimutong/gdao.git
2, 최신 코드를 당겨
자식 풀
3 가지보고
지역 지점 자식 지점을 확인
-a 지점의 모든 자식 분기를보기
제 (감지) 지정된 분기로 전환 4
자식 체크 아웃 + 지점명
예 : 자식 결제 DEV-1
5 가지 상태를 확인
자식 상태
로컬 수정 사항이있는 경우 참조
6, 비교
자식 DIFF
코드 및 라이브러리 대비 수정되었지만 아직 제출하지되었습니다
DIFF 지점 이름을 이눔
그리고 지정된 지점 코드를 비교, 그것은 코드 검토를 사용할 수 있습니다
7 변경 사항을 제출 할 준비가 추가
지정된 파일을 추가합니다 : 자식 + 파일 (폴더) 이름을 추가
모든 추가 자식을 추가 할 수 있습니다.
(8), 지역 도서관에 변경 내용을 커밋
자식은 -m 커밋 "코멘트"
변경 사항을 적용하고 의견을 추가 할
(9), 원격 푸시에 제출됩니다
자식 푸시
(10) 임시 코드, 일시적으로 코드 감소
자식 숨겨 놓은
현재 수정 스크래치까지
자식 숨김 팝
임시 코드의 최근 감소
자식 체크 아웃.
로컬 수정 사항을 복원
셋째, 분기, 태그 개념
1. 개요
백업 버전에 사용되는 라벨의 개발을위한 지점.
지점은 지속적으로 변화 될 수 있으며, 연속적으로 변화의 레이블 코드가 사용되지 않습니다.
2, 지점
새 프로젝트의 요구를 개발할 필요가, 우리는 이러한 요구의 개발이 나뭇 가지에 이루어집니다 지점을 만듭니다.
A, 새로운 지점을 만들
자식 체크 아웃 -b 지점명
// 분기는 전류에 의존하는 분기를 만들고이를 새로운 지점을 생성하기 위해 분기 중 하나로 전환 될 수있다.
B, 리모트 브랜치에 대한 새로운 푸쉬
자식 푸시 --set-상류 기원 지점 이름
3, 라벨
발전의 새로운 요구의 전면에 선, 우리는 라인의 최종 버전이 태그를 만들기 위해 후자보기를 촉진해야한다.
A, 플레이 태그
자식 태그 -a 레이블 이름 -m "코멘트"
B, 원격 태그에 푸시 될
자식 밀어 원산지 레이블 이름
C,보기 기존 태그
자식 태그
D, 검출 태그 코드
자식 체크 아웃 레이블 이름
넷째, 코드를 병합
분기 gdao 항목 마스터, DEV-1-간단한이 가정
이 코드 업데이트를 마스터 dev에-1 간단한에 새로운 코드가 필요합니다.
특정 단계 :
1, 현재 브랜치의 수정 제출
2, 자식 체크 아웃 마스터는 마스터로 전환 //
3, 자식 밀어 // 최신 코드를 당겨
개발 지점 4, 자식 체크 아웃 DEV-1 간단한 // 스위치
5, 자식 병합 마스터 // 마스터 브랜치 개발에 병합
6, 갈등 관리
도 7을 참조하면, 원격으로 합병 제출 후 코드
나는이 제한되어 있기 때문에, 질문, 제발 전시회.