차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
tech:git [2016/07/12 09:26] – 바깥 편집 127.0.0.1 | tech:git [2022/10/22 23:25] (현재) – [셋업 (Setup)] V_L | ||
---|---|---|---|
줄 2: | 줄 2: | ||
======깃(Git)====== | ======깃(Git)====== | ||
+ | |||
git은 분산형 버전 관리 시스템 (DVCS, Distributed Version Control System)이며 C언어로 구현되었다. 버전 관리시스템은 당신이 어떤 파일 집합에 대한 히스토리를 생성하고 관리할 수 있도록 도우며 특정 다른 상태(어느 시점)으로 복귀(Revert)할 수 있는 기능을 가지고 있다. 파일 집합은 주로 소스코드들이다. 분산 버전 관리 시스템에서 모든 사용자는 완벽한 복사본을 가지고 있으며 (소스코드에 대한 히스토리를 포함) 버전 관리 명령어들을 각 사용자의 로컬에서 실행할 수 있다. DVCS는 중앙 저장소 사용을 항상 요구하지 않는 장점을 갖는다. | git은 분산형 버전 관리 시스템 (DVCS, Distributed Version Control System)이며 C언어로 구현되었다. 버전 관리시스템은 당신이 어떤 파일 집합에 대한 히스토리를 생성하고 관리할 수 있도록 도우며 특정 다른 상태(어느 시점)으로 복귀(Revert)할 수 있는 기능을 가지고 있다. 파일 집합은 주로 소스코드들이다. 분산 버전 관리 시스템에서 모든 사용자는 완벽한 복사본을 가지고 있으며 (소스코드에 대한 히스토리를 포함) 버전 관리 명령어들을 각 사용자의 로컬에서 실행할 수 있다. DVCS는 중앙 저장소 사용을 항상 요구하지 않는 장점을 갖는다. | ||
+ | |||
+ | [[https:// | ||
+ | |||
만약 당신이 소스코드에 수정을 가한다면 그것에 대해 버전 관리 시스템에 마크(mark)하고 (즉 index/ | 만약 당신이 소스코드에 수정을 가한다면 그것에 대해 버전 관리 시스템에 마크(mark)하고 (즉 index/ | ||
줄 11: | 줄 15: | ||
git은 명령어 콘솔로도 사용될 수 있다. 본 튜토리얼에서는 콘솔 명령어 위주로 설명한다. GUI기반 툴이 필요하다면 EGit (http:// | git은 명령어 콘솔로도 사용될 수 있다. 본 튜토리얼에서는 콘솔 명령어 위주로 설명한다. GUI기반 툴이 필요하다면 EGit (http:// | ||
- | ==== 중요 용어 정리==== | + | |
+ | 개념정리 https:// | ||
+ | |||
+ | |||
+ | ===== 중요 용어 정리===== | ||
===Repository - 저장소=== | ===Repository - 저장소=== | ||
줄 56: | 줄 64: | ||
# Set default so that always all changes are pushed to the repository (이건 무슨말인지 잘 모르겠음) | # Set default so that always all changes are pushed to the repository (이건 무슨말인지 잘 모르겠음) | ||
git config --global push.default " | git config --global push.default " | ||
- | |||
그리고 Git 설정사항을 확인하기 위해서는 | 그리고 Git 설정사항을 확인하기 위해서는 | ||
git config --list | git config --list | ||
- | |||
=== 컬러 하이라이트=== | === 컬러 하이라이트=== | ||
줄 69: | 줄 75: | ||
git config --global color.status auto | git config --global color.status auto | ||
git config --global color.branch auto | git config --global color.branch auto | ||
- | |||
===특정 파일 (커밋) 무시하기=== | ===특정 파일 (커밋) 무시하기=== |