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 <태그 이름> 로컬 라벨을 삭제하는 단계;
자식 밀어 원산지 : 심판 / 태그 / <태그 이름> 다음 원격 라벨을 제거합니다.