🚀 Git 완전 기초 정리: 처음부터 GitHub 업로드까지, 이 글 하나로 끝!
처음 Git을 배우기 시작했을 때 가장 헷갈렸던 것 중 하나는 "뭘 먼저 해야 하는지" 였습니다.
Git을 설치한 건 좋은데, 브랜치? 커밋? origin? 이런 용어들이 외계어처럼 느껴졌던 분들 많으시죠?
이번 글에서는 Git과 GitHub의 기본 흐름을 ‘처음 설정부터 push까지’ 단계별로 설명드릴게요.
이제 막 Git을 시작한 분이라면 이 글을 하나의 ‘튜토리얼’처럼 따라 해보셔도 좋습니다.
🌱 1. 기본 브랜치 이름 바꾸기 (master → main)
예전에는 Git에서 기본 브랜치 이름이 master였지만, 최근에는 main으로 바뀌는 추세입니다.
처음부터 main으로 설정하고 싶다면 아래 명령어를 입력하세요.
git config --global init.defaultBranch main
이제부터 git init을 하면 main 브랜치로 시작됩니다.
📁 2. Git 프로젝트 시작하기
먼저 Git을 사용할 폴더로 이동한 뒤 초기화를 합니다.
git init
이 명령어를 실행하면 숨겨진 .git 폴더가 생성되며, 이 폴더가 Git의 모든 버전 기록을 저장하는 공간이 됩니다.
📌 3. Git 상태 확인하기
현재 Git이 어떤 파일을 추적하고 있고, 어떤 파일이 변경됐는지를 확인하려면:
git status
빨간색은 아직 Git이 관리하지 않는 파일, 초록색은 add된 파일을 뜻합니다.
🚫 4. .gitignore 만들기
Git이 추적하지 않았으면 하는 파일이나 폴더는 .gitignore 파일에 작성합니다.
예시:
node_modules/
.DS_Store
*.log
이렇게 작성하면 node_modules 폴더, 맥의 .DS_Store 파일, 확장자가 .log인 로그파일은 Git이 무시합니다.
🕰️ 5. 타임캡슐 만들기 - Commit
Git의 핵심 기능은 버전을 저장하는 commit입니다.
먼저 커밋을 하기 전에 변경된 파일을 add 명령어로 staging 영역에 담아야 합니다.
git add .
그 다음 메시지를 붙여 커밋을 완료합니다:
git commit -m "처음 커밋"
이건 마치 ‘지금까지의 작업을 저장하고, 이름표를 붙이는 것’이라고 생각하면 됩니다.
📚 6. 커밋 내역 보기
내가 지금까지 어떤 작업을 저장했는지 보고 싶다면?
git log
커밋 ID, 작성자, 날짜, 메시지가 순서대로 보입니다.
🧳 7. 커밋하는 방법 두 가지
방법 1. add 후 commit
git add .
git commit -m "작업 저장"
방법 2. 한 줄로 끝내기
git commit -am "수정사항 저장"
단, -am 방식은 이미 Git이 추적하고 있는 파일만 적용됩니다.
새로 추가된 파일은 반드시 git add를 먼저 해줘야 합니다.
🌐 8. GitHub에 업로드하기
GitHub에 원격 저장소를 만들어 올리려면, 몇 가지 설정이 필요합니다.
1단계: 원격 저장소 주소 설정
git remote add origin https://github.com/사용자명/레포명.git
주의: 이미 origin이 설정되어 있다면, git remote set-url을 사용하세요.
2단계: 브랜치 이름 통일
이미 main 브랜치로 만들었으면 굳이 안 해도 되지만, 혹시 모를 경우:
git branch -M main
3단계: GitHub로 푸시!
git push -u origin main
이제 내 작업물이 GitHub에 올라갔습니다! 🎉 웹사이트에서 직접 확인해보세요.
✅ 마무리 요약
- git init: Git 시작
- git status: 상태 확인
- git add .: 변경 사항 준비
- git commit -m "메시지": 커밋
- git log: 기록 확인
- git remote add origin [주소]: 원격 저장소 연결
- git push -u origin main: GitHub에 업로드
Git은 처음엔 복잡해 보여도, 자주 쓰다 보면 금방 익숙해져요. 오늘 배운 내용을 토대로 여러분도 나만의 개발 타임캡슐을 만들어보세요!
#git기초 #git초보 #github올리기 #버전관리 #개발입문 #gitpush #commit이란 #git명령어정리 #깃헙업로드하기
'블루리서치(논문 및 연구)' 카테고리의 다른 글
| [Solved] You require permission from ~~ to make changes to this folder (3) | 2025.08.05 |
|---|---|
| 논문 초록 잘 쓰는 법 – 심사자 눈에 띄는 구조 공개! (0) | 2025.08.04 |
| 리뷰어가 좋아하는 논문 구조는 따로 있다 – 리뷰 통과 확률 높이는 글쓰기 전략 (0) | 2025.08.04 |
| 파이토치 설치는 이렇게! 가상환경부터 설치까지 완벽 가이드 (윈도우, 리눅스 공통) (0) | 2024.07.08 |
| 리눅스 유저가 꼭 알아야 할 Bash의 핵심 문법 (0) | 2024.04.25 |