망할 놈의 설치 및 지식

 

GIT2.25 올바른 설치 단계를 자세히 설명

: 원래 링크 설치 GIT https://blog.csdn.net/m0_46495862/article/details/104853893?utm_source=blogxgwz7을

다운로드 : " https://git-scm.com/downloads "

Windows 시스템에 따르면 1. 버전 숫자를 설치하도록 선택

그림 삽입 설명 여기

GIT를 설치합니다

 2.1打开GIT.exe安装程序

그림 삽입 설명 여기

참고 : 위의 설명 GIT 일부 저작권 문제

2.2 选择程序安装路径,一般不选择默认的C盘安装

그림 삽입 설명 여기

2.3 配置选项

그림 삽입 설명 여기

참고 : 당신은 쉽게 의심의 여지 여기에, 위의 설치 경로를 제외하고, 기본의 기본을 기억하기에 충분 이동하지 않습니다 수 있습니다

세부 사항 :


(1)图标组件(Addition icons) : 选择是否创建桌面快捷方式。

(2)桌面浏览(Windows Explorer integration) : 浏览源码的方法,使用bash 或者 使用Git GUI工具。

(3)大文件传输(gitLFS(large file support)):支持大文件传输

(4)关联配置文件 (Associate .git* configuration files with the default text editor): 是否关联 git 配置文件, 该配置文件主要显示文本编辑器的样式。

(5)关联shell脚本文件(Associate .sh files to be run with Bash) : 是否关联Bash命令行执行的脚本文件。

(6)使用TrueType编码(Use a TrueType font in all console windows) : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码。

(7)每天更新(Check daily for Git for Windows updates) : 每天检查Git是否有Windows更新
2.4 在Windows开始菜单中创建快捷方式

그림 삽입 설명 여기

참고 : 기본 선택

2.5 选择默认编辑器

그림 삽입 설명 여기

참고 : 사용 리눅스 시스템은 일반적으로 선택된 빔 편집기

2.6 编辑环境变量

그림 삽입 설명 여기

참고 :이 옵션은 CMD GIT를 시작하지 않는, 구성 환경 변수를 필요로하지 않는, 비교적 간단

2.7 选择HTTPS传输协议

그림 삽입 설명 여기

2.8 配置换行符(笔者小白,不是很懂,选择默认,众多大佬博客也是这样选滴)

그림 삽입 설명 여기

2.9 配置使用GIT Bash的终端(选择默认配置)

그림 삽입 설명 여기

2.10 配置其他选项

그림 삽입 설명 여기

참고 : 두 번째 그림은 GIT 윤곽 "유사한 보안 터미널"구성 옵션입니다

3 설치를 완료합니다

지식 포인트 :

자식은 언어 분산 버전 관리 시스템 C입니다.

와 -Git SVN의 차이 점 :

1, 분산 : 힘내 분산되고, SVN은 아니다

(2) 보관 : 힘내  파일에 의한 메타 데이터에 의해 저장된 콘텐츠 및 SVN.

3, 힘내 가지 다른 SVN 지점 : SVN 특별하지 않은 지점은, 사실, 그것은 다른 디렉토리에있는 저장소입니다

4, 버전 : 망할 놈의 글로벌 버전 번호가 아닙니다, 그리고 SVN은 다음과 같습니다 :

5, 무결성 : 힘내 더 좋은 SVN보다 내용의 무결성. 콘텐츠 힘내을 사용하여 저장된다 SHA-1 해시 알고리즘입니다. 이 보장하는 코드의 내용의 무결성, 디스크 오류, 네트워크 문제 발생시 저장소에 손상을 감소해야합니다.

-Git 작업 영역, 준비 영역 및 저장소 개념

작업 공간 : 컴퓨터가 디렉토리를 볼 수 있습니다.

임시 지역 : 영어 단계, 또는 인덱스를했다. 준비 영역 때때로 인덱스 (지수)라고, 그래서 일반적으로, 다음에 인덱스 파일 (.git / 인덱스)를 "아래 .git 디렉토리"에 저장됩니다.

저장소 : 작업 공간이없는 작업 영역,하지만 망할 놈의 저장소입니다, 숨겨진 디렉토리 .git 있습니다.

 

작업 영역 수정 (또는 새) 파일이 작업 영역 수정 (또는 추가) 할 때 "자식 추가"명령, 디렉토리 트리가 업데이트 준비 영역을 실행하면 파일의 내용은 개체 라이브러리에 기록됩니다 새 개체와 개체 ID가 파일 인덱스의 임시 영역에 기록된다.

커밋 수행 할 때 (커밋 GIT), 마스터 지점의 저장소 (개체 라이브러리)에 임시 영역 쓰기에서 디렉토리 트리 그에 따라 업데이트됩니다. 디렉토리 트리의 임시 디렉토리 트리 영역, 즉 마스터 포인트가 제출됩니다.

 

- 명령 : 

만들기 초기화 창고 : 자식 초기화 

자식 초기화와 Git 저장소에서 새 디렉토리를 만듭니다. 예, 언제든지 그렇게 할 수있는 디렉토리는 완전히 지역화.

디렉토리에 자식 초기화를 실행, 당신은 Git 저장소를 만들 수 있습니다

망할 놈의 저장소로 지정된 디렉토리를 사용합니다 :

자식 초기화 디렉토리 이름

자식 클론 :

사용 자식 클론 A는 그들이 항목을 보거나 수정할 수 있습니다 그래서, 로컬 Git 저장소에 복사합니다 .

명령을 실행합니다 :

 자식 클론 [URL]

프로젝트 [경로]를 복사 할.

예를 들어, 우리 Github에서의 항목을 복제 : $ 자식 클론 [email protected] : schacon / simplegit.git

문서의 지아 티안 제출 :

자식이 '동작을 설명 "-m 커밋

창고 복제 :

자식 클론 <자식 저장소> <디렉토리> 예 : 자식 복제 자식 : //github.com/schacon/grit.git mygrit

프로젝트의 현재 상태를보기 :

자식 상태, 간단한 결과 출력을 얻기 위해 -s 파라미터를 추가한다. 이 매개 변수 자세한 내용 출력을 추가하지 않으면

자식 DIFF

캐시되지 않은 변경 : 자식 DIFF

캐시 변경보기 : 자식은 diff --cached

보기 캐시 및 모든 변경 사항을 비는 캐시 : 자식은 diff HEAD를

오히려 전체 DIFF에 비해 표시 요약 : 자식은 diff --stat

사용자 이름과 이메일 주소를 구성 :

자식 설정 --global user.name 'runoob'$

$ 자식 설정 --global user.email [email protected]

 리셋 HEAD 파일 이름을 이눔 :

캐시 된 콘텐츠를 제거하기 위해 리셋 HEAD 명령을 이눔 아. 확약하지 않을 경우

파일을 삭제 :

파일을 준비 영역에서 제거하지만, 여전히 만 트랙 목록에서 제거됩니다 즉, 현재 작업 디렉토리에 유지하려는 경우, 옵션은 --cached 사용

자식 RM --cached <파일>

재귀 삭제 : 자식 RM -r * 

파일의 이름을 바꿉니다

자식 MV 파일 이름 뒤에 파일 이름을 수정

분기 명령을 만듭니다

자식 지점 (BRANCHNAME)

지점 전환 명령

자식 결제 (BRANCHNAME)

작성 및 스위치 지점 : 자식 체크 아웃 -b 이름

당신이 분기를 전환 할 때, 힘내 포크의 최종 제출의 스냅 샷과 작업 디렉토리의 내용을 대체 할 것이다, 따라서 여러 가지를 여러 디렉토리를 필요로하지 않습니다.

병합 가지 명령 : 자식 병합을 

지점은 기본 명령을 나열합니다 :

자식 지점

때 인수, 자식 지점은 현지 지점에 나열됩니다.

예를 들면 : $ 자식 지점

* 마스터

삭제 분기 명령

자식 지점 -d (BRANCHNAME)

병합 지점 :

자식 병합 지점 이름

기록보기 :

컴팩트 버전의 역사를 볼 수있는 옵션을 --oneline 수 있습니다.

$ 자식 로그 --oneline

 보기 텔레매틱스 : 자식 원격 -v

태그 지점 : 자식 태그 V1.0

제거 라벨 : 자식 태그 -d V0.1

원격 태그 푸시 : 자식 푸시 기원 <태그 이름>

원격 태그 삭제 :

자식 태그 -d <태그 이름> 로컬 라벨을 삭제하는 단계;

자식 밀어 원산지 : 심판 / 태그 / <태그 이름> 다음 원격 라벨을 제거합니다.

추천

출처www.cnblogs.com/mergy/p/12571460.html