자식 튜토리얼 연구 노트 (1)

자식 튜토리얼에서 배울 리아 Xuefeng의 공식 웹 사이트

1. 자식을 인식

자식과 대조적 SVN

대역폭이 충분히 빨리, LAN에 충분한 인터넷에서 사용 가능한 경우 큰 좋은 경우 중앙 집중식 버전 관리 시스템 (SVN) 가장 큰 문제는 네트워크로 연결할 수 있어야합니다가, 일,의 Suman가 발생, 그것은 10M를 제출할 수 있습니다 당신이 5 분 필요 파일, 그 아를 질식하는 사람이 아니다.

즉, 분산 버전 관리 시스템 (자식)와 중앙 집중식 버전 관리 시스템 (SVN)의 차이점은 무엇입니까? 첫째,이 분산 버전 관리 시스템은 모든 사람의 컴퓨터에는 "중앙 서버는 '완전한 저장소입니다, 그래서 당신은 작업 할 때 저장소가 자신의 컴퓨터에 있기 때문에, 당신은 네트워크가 필요하지 않습니다 . 모든 사람의 컴퓨터에 완전 저장소, 그 이상의 사람은 어떻게 협업가 있기 때문에? 의 당신이 당신의 컴퓨터 A에서 파일을 변경한다고 가정 해 봅시다, 동료 또한 두 단지 각각의 다른 측면에 밀려, 우리가 볼 수있는 서로의를 수정해야 할 사이에, 다음, 자신의 컴퓨터 A에서 파일을 변경 수정했습니다.

2. 자식을 설치

당신이 망할 놈의 공식 웹 사이트에서 직접, Windows에서 힘내 수 있습니다 사용 하여 설치 프로그램을 다운로드 , 설치 튜토리얼보고 여기 ,

설치, 운영 창에 직접 자식 유사한 cmd를 창을 열고, 식별, 자신의 메일 사용자 이름을 설정

$ 자식 설정 - 글로벌 user.name "당신의 이름" 
$의 자식 설정 - 글로벌 user.email "[email protected]"

3. 저장소 만들기

그것의 저장소는 무엇입니까? 또한 영어 이름으로 알려진 창고 저장소, 저장소는 어느 순간을 추적 할 수 있도록, 당신은 단순히 디렉토리로 이해할 수 있으며,이 디렉토리에있는 모든 파일이 망할 놈의 추적 할 수 있습니다, 관리 각 파일을 수정, 삭제 힘내 내부 될 수 있습니다 역사는, 또는 당신은 미래의 어떤 시점에서 "복원"할 수 있습니다.

따라서, 적당한 장소를 선택, 모든 첫 번째 단계의 첫 번째 저장소가 매우 간단 만들 빈 디렉토리를 만듭니다

$ MKDIR learngit의 
$ learngit에서 cd 
$의 PWD
 / 사용자 / 마이클 / learngit

pwd명령은 현재 디렉토리를 표시하는 데 사용됩니다.

단계 :하여 git init이 디렉토리는 Git 저장소 관리 될 수있는 명령

$의 자식은 init로 
빈 Git 저장소를 초기화  /Users/michael/learngit/.git/

힘내 즉시웨어 하우스 구축, 당신은 빈 창고 (빈 Git 저장소),주의 깊은 독자는 현재 아래에 디렉토리보다 더 찾을 수 있습니다 말해 두지 .git, 디렉토리, 디렉토리가 Git 저장소를 추적하고 관리하는 것도 천을 만 수동으로 파일이나 폴더를 수정 또는 혼란을 변경되지 않습니다, 파괴하는 Git 저장소를 넣어.

당신이 표시되지 않는 경우 .git디렉토리를,이 디렉토리는 기본적으로 숨겨져 있기 때문에, 사용하는 것입니다 ls -ah당신이 볼 수있는 명령을.

4. 기본 단계는 이눔

예를 들어,있는 readme.txt는 말한다 저장소 파일에 폴더를 추가 :

힘내는 버전 관리 시스템입니다. 
힘내는 무료 소프트웨어입니다.

그렇지 않으면 자식이 찾을 수 없습니다, 저장소 폴더에 있어야합니다 새 파일을 추가해야합니다.

첫 번째 단계 : 명령은 git add저장소에 파일을 추가, 힘내을 알려줍니다 :

$의 자식은 readme.txt를 추가

두 번째 단계, 명령이 사용 git commit힘내, 저장소에 문서의 제출을 말한다 :

-m을 커밋 $의 자식은 " 추가 정보 파일 썼다 " 
[마스터 (루트 - 추가 정보 파일 작성 eaadf4e 커밋)]를
  1 개 파일이 변경, 2 개 삽입 (+ ) 
 모드를 만들 100644 의 readme.txt를

-m당신이 기록 목록에서 쉽게 변경 기록을 찾을 수 있도록이 설명이 제출 뒤에, 당신은 내용 중 하나를 입력 할 수있는 입력 물론, 최고, 의미가있다.

git commit명령의 성공적인 구현은 당신을 말할 것이다 후 1 file changed: 파일이 변경 (우리는 readme.txt를 새로 추가 된 파일) : 2 insertions두 줄을 삽입 (readme.txt를 두 라인을 가지고).

왜 망할 놈의 필요한 파일을 추가 add, commit두 단계 그것의 총을? 때문에 commit그것을 한 번에 여러 파일을 제출, 그렇게 할 수 있습니다 할 수있는 여러 add과 같은 다른 파일 :

$의 자식은은 File2.txt의 추가 
$의 자식이 file2.txt file3.txt의 추가 
투입 $의 자식을 -m " 3 개 파일을 추가 할 수 있습니다. "

 

추천

출처www.cnblogs.com/LeoXnote/p/11459266.html