개념적 질문
중앙집중식 버전 관리 시스템(SVN 등)과 분산 제어 시스템(git)의 차이점은 무엇인가요? 팀 협업을 할 때 중앙집중식 버전 관리 시스템의 버전 라이브러리가 존재합니다. 개발된 경우 "중앙 서버"에서 다운로드해야 합니다. 코드를 얻고 변경 사항을 커밋합니다[[1]]. 분산 버전 제어 시스템에는 "중앙 서버"가 없습니다. 각 컴퓨터에는 완전한 버전 라이브러리가 있으므로 변경 사항을 제출하기 위해 인터넷에 연결할 필요가 없습니다. 중앙 컨트롤러의 "중앙 서버"가 손상되면 팀원은 코드를 가져오고 제출할 수 없습니다. 반대로 분산 제어 시스템은 각 컴퓨터에 버전 라이브러리를 복사하는 것과 같습니다. 단일 컴퓨터의 버전 라이브러리가 손상되더라도 다른 팀 구성원의 작업을 방해하지 않습니다. 분산 컨트롤러에는 "중앙 서버" 역할을 하는 서버도 있지만 이는 팀 구성원이 모든 사람의 데이터를 "교환"할 수 있도록 하기 위해서만 존재합니다.
Git 다운로드 및 설치
다운로드 주소: 공식 홈페이지 다운로드(권장 방법) https://git-scm.com/downloadsTencent 소프트웨어 센터 다운로드 https://pc.qq.com/detail/13/detail_22693.html 다운로드 최종 구성: git config --global user.name "이름" git config --global user.email "이메일 주소"
Git 작업
기본 작업은 Liao Xuefeng의 공식 웹사이트
Git 원격 라이브러리를 참조하세요. 추가 및 푸시
1 원격 라이브러리를 연결하려면 git 원격 추가 원격 라이브러리 사용자 정의 이름 원격 라이브러리 사용자 정의 주소 2. 연결 후 git push -u Origin master 명령을 사용하여 마스터 브랜치의 모든 내용을 푸시하세요. 3. 이후 각 로컬 제출 후 필요한 경우 git push Origin master 명령을 사용하여 최신 변경 사항을 푸시할 수 있습니다
Git 분기 작업
모든 분기 보기 git Branch create 분기 git 분기 분기 이름 브랜치 전환 git checkout 브랜치 이름 또는 git 스위치 브랜치 이름(권장 방법, 전자는 롤백 작업 시 쉽게 오해를 일으킬 수 있음) 브랜치 생성 및 전환 git checkout -b 브랜치 이름 또는 git 스위치 -c 브랜치 이름 브랜치 병합 git 브랜치 이름을 병합 병합됨 브랜치 삭제 git Branch -d 브랜치 이름 [1]: Liao Xuefeng의 공식 웹사이트
위 내용은 힘내 기본 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!