Git은 버전관리 툴로 코드의 변경사항 관리를 쉽게 도와주어 개인은 물론 팀 단위의 협업을 더욱 유연하도록 도와줍니다.
설치(Mac)
▷홈페이지를 이용한 방법: Git 홈페이지에서 dmg 파일을 다운로드하여 설치합니다.

▷Homebew를 이용한 방법: 아래의 명령어를 이용하여 설치합니다. (Hoewbew란?)
$brew intall git
기본적인 사용법(로컬 저장소)
git을 설치하면 터미널에서 git 명령어를 사용하여 git을 조작할 수 있습니다.
1. 초기화 : Git을 사용할 프로젝트 폴더에 들어가서 아래의 명령어로 Git을 생성/초기화합니다.
$git init
2. 백업할 파일 설정 : Git을 통해 백업할 파일들을 설정합니다. 여기서는 프로젝트 내의 모든 파일(-A)로 설정하겠습니다.
$git add -A
// 만약 staging한 파일들을 staging 상태에서 삭제하고 싶은 경우
$git rm --cached -r .
3. 커밋 : 설명과 함께 백업할 파일들을 Git에 저장합니다.
$git commit -m "이번 커밋에 대한 설명(코드 변경사항 등을 작성)"
원격 저장소 사용하는 법(github)
1. github에서 repository 생성하여 저장소 주소 복사
//예시
https://github.com/tester/test.git
2. remote 명령어 사용하여 원격저장소(여기서는 github)를 git에 등록
$git remote add origin https://github.com/tester/test.git
3. push 명령어로 원격저장소로 로컬저장소에 있는 git파일들을 전송한다.
$git push -u origin master
변경사항 확인
1. $git status 명렁어를 통해 staging 영역에 추가되지 않은 파일, 변경사항이 있는 파일 등을 확인 할 수 있습니다.
$git status
2. $git diff [파일이름] 명령어를 통해 해당 파일의 삭제된 부분과 추가된 부분을 확인 할 수 있습니다.(diff는 difference를 의미함)
$git diff [파일이름]
복구
1. 커밋한 기록들을(Log) $git log 명령어로 확인 할 수 있고 아래와 같은 화면이 나옵니다. 가장 최근의 커밋이 맨 위부터 내림차순으로 나옵니다.
$git log
//$git log 입력시 출력(예시: 2개의 commit 이력이 있는 경우)
commit c14s3v4sdf34dc324x332fs (HEAD -> master)
Author: tonyw <tony@gmail.com>
Date: Thu Dec 5 15:01:20 2019 +0900
my second commit fix some bugs
commit absdc11324svdv4345346cx (HEAD -> master)
Author: tonyw <tony@gmail.com>
Date: Thu Dec 4 13:01:20 2019 +0900
my first commit
2. 원하는 커밋 상태로 되돌리고 싶다면 git log 출력의 commit 오른쪽에 있는 문자열을 복사하여 아래의 reset 명령어와 함께 사용합니다.
reset명령은 git commit을 한 이후에 변경사항을 되돌릴때 사용합니다.
(아래에 사용된 commit Id는 예시입니다.)
$git reset --hard absdc11324svdv4345346cx
3. 한 개의 파일만 최근의 commit한 시점의 상태로 복구하려면 checkout 명령어를 이용합니다. 주의할 점은 이 명령은 git add를 하기 이전에만 사용 가능합니다.
$git checkout [파일이름]
Clone
1. clone 명령어를 사용한다.
$git clone https://github.com/tester/test.git
clone : Repository에서 working directory로 파일을 복사하는 것
'Git' 카테고리의 다른 글
Git - branch와 merge (0) | 2020.02.09 |
---|