본문

[2017.09.04] 01. Git의 개념과 흐름

Git는 VCS(Version Control System) 중 하나로, 소스 코드를 관리하기 위한 툴 중 가장 많이 사용하는 툴이다.


Git은 https://git-scm.com 에서 다운 받아 사용할 수 있다. 


Git의 전반적인 흐름

1. 먼저 관리하기 위한 코드가 있을 것이다. 해당 코드를 Local Repository(로컬 저장공간)에 commit한다.

2. 해당 Local Repository를 Remote Repository 반영하기 위해서는 'remote'명령어로 연결해주어야 한다.

3. 'push'명령어를 통해 Local Repository를 Remote Repository에 반영한다.

4. Remote Repository의 코드를 Local Work Space로 가져오기 위해서는 'fetch', 'pull' 등의 명령어가 있다.


실습

github.com에 가입한 후 디렉토리를 생성하면 다음과 같은 페이지를 확인 할 수 있다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
sayongjaui-MacBook-Pro:test Heepie$ git init
Initialized empty Git repository in /Users/Heepie/Desktop/gitfolder/test/.git/
 
sayongjaui-MacBook-Pro:test Heepie$ cat > README.md
sayongjaui-MacBook-Pro:test Heepie$ ls
README.md
 
sayongjaui-MacBook-Pro:test Heepie$ git add README.md
sayongjaui-MacBook-Pro:test Heepie$ git commit -m "first commit"
[master (root-commit) ee89eca] first commit
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 README.md
sayongjaui-MacBook-Pro:test Heepie$ git remote add origin 해당 주소
sayongjaui-MacBook-Pro:test Heepie$ git push -u origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 204 bytes | 204.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To 
 * [new branch]      master -> master
Branch master set up to track remote branch master from origin.
cs

※ 리눅스 계열의 경우, cat > README.md 명령 후 ctrl + D 명령어 실행하면 파일을 바로 생성이 가능하다.


결과

결과를 보면 다음과 같이 Remote Area에 등록된 것을 확인할 수 있다.



#git #git이란 #git 개념 #git 사용 #git 흐름

공유

댓글