Corgi - Diagonal Select 2 Git 기본 명령어 Setup셋업하기 Corgi - Diagonal Select 2

Git & Githube

Git 기본 명령어 Setup셋업하기

sujin-note 2026. 5. 3. 09:00

안녕하세요! 수진입니다:) 

지난 포스팅에서 Git의 작업 영역과 파일 상태에 대해 알아봤다면, 오늘은 실제로 내 프로젝트에 Git을 입히는 첫 단계인 "Git 기본 명령어  Set up"에 대해서 정리해 볼게요. 새로운 프로젝트를 시작하거나, 다른 사람의 멋진 프로젝트를 내 컴퓨터로 가져올 때 필요한 명령어들이니 공대생 혹은 개발자 분들은 이번 기회에 확실히 손에 익혀두시면 좋을 것 같네요~!

지난 글 아직 못 읽어보신 분들은 아래 링크 참고하세요~

https://sujin-note.tistory.com/12

 

Git 작업 영역과 파일의 상태! 왜 내 코드는 자꾸 사라질까?

안녕하세요! 수진입니다:) 개발 공부를 시작하면 가장 먼저 마주하는 벽 중 하나가 바로 Git 이죠. 단순히 '저장' 버튼만 누르면 될 것 같은데.. 왜 굳이 add를 하고 commit을 해야하는지 헷갈렸던 적

sujin-note.tistory.com

전 포스팅에서  경험했듯이  Git 버전 관리의 첫 단계는 빈 저장소를 생성하는 것이겠죠!

 

Git bash을 실행해주세요. 그리고 저장소를 생성할 위치로 이동해서 디렉터리를 이동하는 명령을 입력합니다. 

- cd : chage directory, 해당 경로의 디렉터리로 이동

cd c:

 

프로젝트와 관련된 파일을 관리할 공간, 즉 저장소로 사용할 폴더를 생성합니다. 

- mkdir : make directory,  새 디렉터리 만들기

이런식으로 뒤에 예제 3_1 로 만들었는데 mkdir 뒤에는 여러분이 사용할 폴더를 생성하면 됩니다. 혹시 몰라서 아래 이미지 첨부해요 :)

mkdir ex3_1

 

폴더가  정상적으로 생성되었는지 확인해 볼 수 있습니다.

- Is : list directories,  현재 경로의 디렉터리를 출력

Is -al

 

새로 만든 폴더 내부로 이동합니다. 그리고 내부에 파일이 있는지 확인해 봅니다.

cd ex3_1
Is -al

당연히 아직은 폴더 안에 아무것도 없겠죠?!

저장소 안에 생성해봅시다.

 

1. Git의 시작, 내 환경 설정하기 (Git config)

Git을 설치하고 가장 먼저 해야 할 일은 이 코드를 누가 짰는지 알려주는 것입니다. 협업할 때 커밋 로그에 이름과 이메일이 남기 때문에 설정하는 것이 필수사항이랍니다. 이론만 공부하면 이해가 잘 안 되시죠... 직접 터미널 열고 Git의 기초를 다지는 과정을 함께 해봅시다.

1. 나를 알리는 첫인사, git config

Git을 설치하고 가장 먼저 해야 할 일! 이 코드 제가 짰어요! 라고 명함을 등록하는 과정이라고 생각하면 쉬울까요?

Git bash을 실행해주세요.

# 1. 사용자 이름을 설정해주세요. 이름 등록할 때 영문 권장합니다. 
# $ git config user.name "Sujin-note" 이 코드나 아래 코드 둘다 상관없어요.
$ git config --global user.name "sujin-note"

# 2. 사용자 이메일을 설정해주세요.
$ git config --global user.email "sujin@example.com"

# 3. 설정이 잘 되었는지 확인할 수 있는데 확인해볼까요? 
# 전체 설정 리스트를 출력하는 법
$ git config --list

# 4. 설정이 잘 되었는지 확인할 수 있는데 확인해볼까요? 
# 특정 항목만 콕 집어서 확인하는 법
git config --get user.name
> sujin-note

위에 주석으로 -- global 써도 상관없다고 주석으로 달았는데요.

sujin-note's Tip=  --global 옵션을 주면 매번 프로젝트마다 설정할 필요가 없어서 편리하더라고요. 만약 특정 프로젝트에서만 다른 이메일을 쓰고 싶다면 제가 주석단 코드로 작성해주시면 됩니다. --global을 빼고 입력하면 됩니다. 

 

2. 새로운 시작 or 복제(git init vs git clone)

프로젝트를 시작하는 방법은 크게 두 가지입니다. 내가 새로 만들거나, 남이 만든 걸 가져오거나!

우선 저는 위 설명과 다르게 제 이름만 넣어서 예를 들어봤어요.

2-1. 빈 폴더를 저장소로 만들기 (git init)

내 로컬 PC에 있는 일반 폴더를 Git이 관리하는 '특별한 저장소'로 변신시킵니다.

# 새 폴더 만들기
$ mkdir my-project  
# 폴더 안으로 이동
$ cd my-project 
# Git 저장소 초기화!
$ git init              
> Initialized empty Git repository in /Users/sujin/my-project/.git/

git init 을 입력하는 순간, 폴더 안에 숨겨진 .git 폴더가 생성됩니다. 이곳이 바로 모든 변경 이력이 기록되는 공간이라고 생각하면 됩니다.

2-2. 통째로 복사해오기 (git clone)

오픈소스 프로젝트에 기여하고 싶거나, 팀원의 코드를 내 컴퓨터로 가져오고 싶을 때 사용합니다.

# GitHub 주소를 복사해서 입력!
$ git clone https://github.com/sujin/hello-world.git
Cloning into 'hello-world'...
remote: Enumerating objects: 15, done.
...
Receiving objects: 100% (15/15), done.

clone은 단순히 파일을 받는게 아니라, 그동안의 모든 커밋 역사까지 한 번에 가져오기 때문에 따로 init을 할 필요가 없답니다. 이건 정말로 편하죠?

이번 위의 설명도 실제 제 깃허브 주소를 복사해서 작성한 것이 아니라 예시를 들어서 알려드린 겁니다. 

 

3. 모를 땐 언제나 물어보세요(git help)

명령어가 너무 많아서 외우기 힘드시죠? 저도 그렇답니다 ㅎㅎ 모든 옵션을 외우진 않아요. 우리에게는 든든한 가이드북이 있기때문!

3. 모르는건 물어보자..(git help)

# Git의 주요 명령어 요약 보기
$ git help

# 특정 명령어의 상세 매뉴얼이 궁금할 때 (예: config)
$ git help config

git help <명령어>를 치면 상세한 도움말 페이지가 열립니다. 영어로 되어 있어 당황스럽겠지만, 자주 보다 보면 핵심 키워드(usage, options 등) 가 눈에 들어오기 시작할 거예요!

 

sujin-nite 실전 터미널 Flow(한눈에 보기)

자자 오늘 배운걸 한 번 연결해 볼까요?

위에 진짜 간단한 부분은 뺐어요~

  1. 환경 설정: git config --global user.name "이름" (최초 1회만)
  2. 프로젝트 생성: mkdir workspace && cd workspace
  3. 저장소 시작: git init
  4. 설정 확인: git config --list
  5. 궁금증 해결: git help init

글을 마치며 오늘 저와 함께 Git의 첫 단추인 Set up 과정을 배워보셨는데 어떠셨나요?

생각보다 터미널과 친해지는 게 어렵지 않죠? 사실 전 어려웠어요 ㅎㅎ 

프로그래밍의 세계에서 완벽한 시작보다 중요한 것은 일단 시작하는 것이라고 생각해요. 저도 그래서... 이렇게... 글을 씁니다..

오늘 여러분은 git init을 통해 프로젝트의 첫 발 을 뗴신 겁니다! ㅋㅋㅋㅋ

여기까지 따라오느라 고생 많으셨어요!

 

다음 포스팅에서는 오늘 만든 저장소에 실제로 파일을 담고, 타임머신을 예약하는 add와 commit에 대해 알아볼게요! 

오늘 정리해 드린 내용이 여러분의 터미널 환경을 조금 더 친숙하게 만들어 주었길 바라며!! 도움이 되었기를 바랍니다!

질문이나 저만의 Git 꿀팁이 궁금하다면 댓글 남겨주세요 :)

오늘 하루도 다들 수고했어요 그럼 이만 안녕~!