컴퓨터 & 보안 이모저모/Git, GitHub

[1] 코딩애플 강의 git 설치법 (윈도우/맥북)

gapsoo 2025. 7. 20. 21:46

이 포스팅은 코딩애플님의 "매우쉽게 알려주는 git & github" 강의를 보고 작성한 글입니다.
문제 시 알려주세요!!
 

 
https://codingapple.com/course/git-and-github/

(무료) 매우쉽게 알려주는 git & github - 코딩애플 온라인 강좌

  Next.js는 프론트엔드부터 서버까지 만들 수 있는 React기반 프레임워크입니다. 이것만 사용해도 풀스택 웹개발이 가능합니다.    Next.js 사용시 서버사이드 렌더링이 쉽기 때문에  React, Vue만 사

codingapple.com

 


0. 들어가기 전에
코드 짜다가 실수해서 2일 전으로 돌아가려면?
- 매일 매일 직접 백업해서 코드를 저장하거나 (최종.py, 최최최종.py, final.py, doomsday.py, …)
- 버전 관리 소프트웨어를 쓰거나 (CVS, git, TFS 등)

보통 코드 짜는 사람들은 git이라는 버전 관리 소프트웨어를 쓴다.
이거 쓰면 코드 쉽고 안전하게 보관 가능.
 
그럼 뭐가 좋은가?
(1) 코드 짜다 실수하면 과거로 backkkkk
(2) 지금까지 코드 짠 거 히스토리 볼 수 있음

오늘 깃 설치하고 깃 명령어 4개 배울 거임.


1. git 설치 (윈도우/맥북) 난 맥북아니라 pass

 

"Git for Windows/x64 Setup." 선택
 
설치할 때
- Use Visual Studio Code as Git's default editor
- Override the default branch name for new repositories ~ : main
이거 두 개 설정해주면 된다.

맥은
뭐 맥주 아이콘 있는 Homebrew 어쩌구 다운받고 터미널에 brew install ~ ...


2. git을 처음쓸 때 세팅

내 컴퓨터에 아무 폴더나 만들기
> 파일 아이콘 우클릭하고 "여기에 PowerShell 창 열기" 옵션 선택. (난 이 옵션이 안 보여서 따로 파워쉘 켜서 cd "C;//경로" 입력해줌. 왜지?)
 

git config --global user.email "갑수@gmail.com"
git config --global user.name "갑수"

이렇게 차례로 입력해주면 된다.
 
- git config 는 Git 설정을 변경하는 명령어.
- --global 옵션은 현재 컴퓨터의 전체 사용자(Global scope)에 대해 설정하겠다는 뜻이다.
이걸 하면 내 PC의 어떤 Git 저장소에서 작업하더라도 user.name, user.email이 기본값으로 설정된다.
user.name, user.email은 Git을 커밋할 때 남기는 작성자 정보이다.
 
나는 지금 내 컴퓨터에 작성자 이름을 갑수, 이메일을 갑수@gmail.com 으로 설정한 것이다.
 
GitHub와 연동할 때 이메일이 다르면 커밋이 사용자에게 연결되지 않으니 주의하자.
 
+추가)
1. 현재 설정을 확인하고 싶다면?
- 명령어 입력:

git config --global --list

 
- 출력: 

user.name=갑수
user.email=갑수@gmail.com

 
 
2. 전체 설정 확인 vs 특정 설정만 확인
(1) 전체 설정 확인 --list

git config --global --list

- --global 범위에서 설정된 모든 값을 보여준다. (user.name, user.email, color.ui, ...)
 
(2) 특정 항목만 확인

git config --global user.name
git config --global user.email

- 각각 user.name 하나만 따로, user.email 하나만 이렇게 확인하고 싶을 경우.
 
 
깃 설치/세팅 끝.


강의 후기

속도감 있다.
설명이 간결하다. 
근데 첫 번째 강의라서 그런건지 명령어 실행 과정에서 지금 뭘 하고 있는 건지에 대한 자세한 설명이 없어서 따로 찾아봤다. (--global 옵션을 적어주는 이유는 ~ 이다. 이런 설명은 없음.)
그래도 어떤 명령어를 써야하는지 알려주시니까 그 뼈대에 내가 궁금한 걸 찾아서 살을 붙이는 식으로 공부하면 될 것 같다.
 
후기 끝.