>  기사  >  웹 프론트엔드  >  Git 시작하기 튜토리얼

Git 시작하기 튜토리얼

一个新手
一个新手원래의
2017-09-13 10:12:261607검색


1. Git이란?

Git은 오픈 소스 분산 버전 관리 시스템입니다. 매우 작은 규모부터 대규모까지 프로젝트 버전 관리를 효과적이고 신속하게 처리할 수 있습니다.
배경:
Git은 Linux 커널 개발 관리를 돕기 위해 Linus Torvalds가 개발한 오픈 소스 버전 제어 소프트웨어입니다.

2, 기능 및 장점

분산:
분할하고 정복하고, 요약하고 통합하여 더욱 효율적이고 편리합니다.
분산형과 중앙형의 가장 큰 차이점은 개발자가 로컬로 제출할 수 있다는 것입니다. 각 개발자는 복제(git clone //명령문, 자세한 설명은 아래 참조)하여 로컬 시스템에 완전한 복사본을 만들 수 있습니다.
되돌리기 가능: Git은 개발 버전의 반복 및 해당 상태를 완전히 기록할 수 있습니다. 예상치 못한 상황이 발생하는 경우 이전 안정 버전으로 롤백할 수 있습니다.

git의 또 다른 주요 장점은 팀 협업에 매우 유용한 Github의 지원입니다.

3. 기능

일반 개발자의 관점에서 git에는 다음과 같은 기능이 있습니다.

1. 전체 Git 저장소(코드 및 버전 정보 포함)를 서버에서 단일 머신으로 복제합니다.
2. 다양한 개발 목적에 따라 자신의 머신에서 브랜치를 생성하고 코드를 수정합니다.
3. 단일 머신에서 생성한 브랜치에 코드를 제출하세요.
4. 단일 머신에서 브랜치를 병합합니다.
5. 서버에서 최신 버전의 코드를 가져온 다음 이를 메인 브랜치와 병합하세요.
6. 패치를 생성하고 주요 개발자에게 패치를 보냅니다.
7. 메인 개발자의 피드백을 살펴보세요. 두 명의 일반 개발자 사이에 충돌(협력하여 해결할 수 있는 충돌)이 있다고 판단되면 먼저 충돌을 해결하도록 요청합니다. 그 중 하나가 제출할 것입니다. 수석 개발자가 직접 해결할 수 있거나 충돌이 없으면 통과합니다.
8. 일반적으로 개발자는 풀 명령을 사용하여 충돌을 해결한 후 기본 개발자에게 패치를 제출할 수 있습니다.

메인 개발자 입장에서(메인 개발자가 코드를 개발할 필요가 없다는 가정하에) git에는 다음과 같은 기능이 있습니다.

1. 이메일을 확인하거나 다른 방법을 통해 일반 개발자의 제출 상태를 확인합니다.
(직장에서 얼마나 많은 코드를 제출했는지, 회사에 있는지, 게임을 하는지 확인할 수 있습니다. 그럼 차 한잔 합시다.)
2. 패치 적용 및 충돌 해결(직접 해결하거나 직접 해결할 수도 있음) 문제를 해결한 후 개발자에게 다시 제출하도록 요청할 수 있습니다. 오픈 소스 프로젝트인 경우 어떤 패치가 유용하고 어떤 패치가 아닌지도 결정해야 합니다.
3. 결과를 공개 서버에 제출한 후 모든 개발자에게 알립니다.

Pull fetch 및 기타 git 명령에 대해 잘 모르실 수도 있습니다. 여기서 사진을 보여드리겠습니다~~


Git 시작하기 튜토리얼

4, 사용법

로컬 웨어하우스 만들기

Github 계정을 등록하고 웨어하우스를 만듭니다.
SSH 키 설정
기존 프로젝트인 경우(보통 회사에서 이미 완전한 프로젝트를 보유하고 있는 경우가 많음) 자신의 계정으로 포크하고 로컬 웨어하우스에 복제하고 관련 개발 및 유지 관리를 수행합니다.
새 프로젝트의 경우 로컬에서 개발한 다음 Github의 웨어하우스에 업로드하고 제출하고 공동으로 디버깅하면 됩니다.

위 내용은 Git 시작하기 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.