티스토리 뷰
오늘은 Git의 기본 개념과 명령어를 중심으로 로컬 저장소를 생성하고 GitHub에 업로드하는 전 과정을 실습했습니다.
버전 관리 시스템인 Git의 핵심 흐름을 이해하고, 실습을 통해 직접 명령어를 사용해보며 익숙해지는 시간을 가졌습니다.
CLI 환경에서 직접 다루는 방식이 처음에는 낯설지만, 점차 익숙해지면서 개발에 꼭 필요한 필수 도구임을 실감할 수 있었습니다.
1. Git 저장소 초기화
작업 폴더에서 Git 저장소를 초기화하려면 다음과 같은 명령어를 사용합니다.
git init
- .git 폴더가 생성되며, 이 폴더 내부에 Git이 추적할 데이터들이 저장됩니다.
2. Git 상태 확인
git status
- 현재 Git 저장소의 상태를 확인합니다.
- 추적되지 않은 파일, staged 상태, 커밋 여부 등을 확인할 수 있습니다.
3. Git 파일 추적 (add)
git add 파일명
# 또는 전체 파일
git add .
- 워킹 디렉토리에서 수정한 파일을 staging area로 올립니다.
- add를 해야만 이후에 commit할 수 있습니다.
4. 커밋 (commit)
git commit -m "커밋 메시지"
- add된 변경 사항을 로컬 저장소에 영구적으로 저장합니다.
- 커밋 메시지는 변경 내용을 간결하고 명확하게 작성하는 것이 좋습니다.
5. Git 로그 확인
git log
- 커밋 히스토리를 확인할 수 있습니다.
- 커밋 ID, 작성자, 날짜, 메시지가 출력됩니다.
6. 원격 저장소 연결 및 업로드
GitHub에 업로드하는 순서
- GitHub에서 새 저장소(repository) 생성
- 로컬 저장소에 원격 저장소 등록
git remote add origin https://github.com/사용자명/저장소명.git
- 최초 업로드 시, 기본 브랜치명을 main으로 설정
git branch -M main
- 업로드 (push)
git push -u origin main
이후에는 변경 사항을 다시 add → commit → push 순서로 반복 관리합니다.
7. 결론 및 정리
오늘은 Git을 활용하여 로컬 저장소를 초기화하고, 변경 사항을 커밋한 뒤 GitHub에 업로드하는 전체 흐름을 실습했습니다.
CLI 명령어를 직접 입력하면서 init, add, commit, push의 의미와 역할을 자연스럽게 익힐 수 있었고,
실제로 GitHub에 업로드된 결과를 확인하면서 버전 관리의 핵심 흐름을 체득할 수 있었습니다.
'LG U+ Why Not SW 부트캠프 5기' 카테고리의 다른 글
| AWS Flask 운영환경 배포 실습 - MobaXterm 기반 서버 세팅부터 Gunicorn + Nginx 구성까지 (0) | 2025.04.07 |
|---|---|
| AWS EC2 서버 설정부터 Pybo 실행까지 - MobaXterm으로 완전 정복 (0) | 2025.04.04 |
| Flask 웹 프로젝트 - Q&A 서비스 개발 CRUD 구현과 템플릿 처리 (0) | 2025.04.03 |
| Flask 웹 프로젝트 실습 정리: 구조화, 라우팅, 템플릿, 폼 처리까지 (0) | 2025.04.03 |
| Flask 웹 프로젝트 시작하기 - 가상환경 설정부터 로그인 기능 구현까지 (0) | 2025.03.31 |
