What is Git


Git & Github #01


Git


Gitは、コンピュータファイルの変更を追跡し、複数のユーザ間でファイル操作を調整するための典型的なバージョン管理システムVCS(Version Control System)である.また、テキストファイル、画像、レイアウトファイルを管理することもできます.

Gitの強み

1. 무료!
2. 오프라인에서 작업할 수 있다.
3. 실수를 고치기가 쉽다.
4. 브랜칭이 쉽고 가벼워서 협업을 효율적으로 할 수 있다.
5. 서버에 올려두어 동료들과 같은 히스토리를 가질 수 있다.

Gitの作業環境


Gitは大きく3つの作業環境に分けられる.
1. Working directory : 프로젝트 파일들을 작업하고 있는 환경
	1.1 untracked : 신규 파일, git을 초기화한 경우
	1.2 tracked : 트랙킹하고 있는 파일
    	1.2.1 unmodified : 수정되지 않은 상태.
        1.2.2 modified : 파일이 수정된 상태. staging area로 갈 수 있다.
2. Staging area : 히스토리에 저장할 준비가 되어있어 $ git add 명령어로 올려둔 파일들이 있는 환경
3. git directory : commit된 히스토리를 가지고 있는 환경