앞의 게시글에서 Git과 GitHub에 대해서 소개를 했으니
이번 게시글에서는 Git의 자주 쓰이는 기능의 사용법을 설명하고자 한다.
우선은 Git을 사용하는데 필수적인 개념에 대해 알아보고, 커밋을 해보자.
Git에서 Repository는 Git이 관리되고 있는 영역이라고 생각하면 된다.
Git에서는 두가지의 저장소를 제공한다.
작업 단위의 버전이라고 생각하면 된다. 수정내역, 수정시간, 커밋 메시지를 기록한다.
버그 수정, 기능 추가 등의 의미가 있는 변경이 일어났을때마다 커밋을 하고,
커밋 메시지에 수행한 작업에 대해 설명을 해놓으면 미래의 나 혹은 같이 작업하는 다른사람들이
코드를 분석하는데 훨씬 수월하며, 버그가 발생했을때도 빠르게 추적이 가능하다.
mkdir gitTutorial
cd gitTutorial
git init
dir /a
2020-06-16 오후 10:24 <DIR> .
2020-06-16 오후 10:24 <DIR> ..
2020-06-16 오후 10:24 <DIR> .git
작업 디렉토리를 생성하여 이동 후 git init
을 사용해서 git 저장소를 만든다.
.git 디렉토리가 생겼으면 정상적으로생성된것이다.
이 디렉토리가 삭제되면 Git 저장소 정보가 전부 날아가니 조심해야한다.
git add MyFirstCommit.txt
git commit -m "내 첫번째 커밋"
[master (root-commit) fdbc838] 내 첫번째 커밋
1 file changed, 1 insertion(+)
create mode 100644 MyFirstCommit.txt
git log
commit fdbc838ffb473b192209d5a55f45dcf9d522d93f
Author: always0ne <si8363@soongsil.ac.kr>
Date: Tue Jun 16 22:38:11 2020 +0900
내 첫번째 커밋
Git 저장소에서 작업을 하고 git add FileName
을 하여 파일을 스테이지에 올린다.
만약 모든 파일을 스테이지에 올리고 싶으면 git add .
을 하면 된다.
여기서 스테이지는 커밋을 할 변경점 리스트라고 생각하면 된다.
파일을 스테이지에 올렸으면 git commit -m "커밋메시지"
을 하여 커밋을 하면 된다.
커밋 로그를 확인하고 싶을 땐 git log
을 해서 확인 할 수 있다.
git diff
를 하면 된다.git diff
diff --git a/MyFirstCommit.txt b/MyFirstCommit.txt
index a701303..cbdc9aa 100644
--- a/MyFirstCommit.txt
+++ b/MyFirstCommit.txt
@@ -1 +1 @@
-Hello Git ~~
\ No newline at end of file
+Hello Git ~~!!
\ No newline at end of file
git add
명령을 할 때 -p 옵션을 주면git add MyFirstCommit.txt -p
diff --git a/MyFirstCommit.txt b/MyFirstCommit.txt
index a701303..cbdc9aa 100644
--- a/MyFirstCommit.txt
+++ b/MyFirstCommit.txt
@@ -1 +1 @@
-Hello Git ~~
\ No newline at end of file
+Hello Git ~~!!
\ No newline at end of file
git 저장소 생성하기
git init
git 현재 변경한 내용 확인하기
git diff
git 변경내용 스테이지에 올리기
git add <올릴 파일명(전부올리고싶으면 *)> -p
git 변경내용 커밋하기
git commit -m "커밋메시지"