✅ 새로운 Git 프로젝트를 시작하려면 폴더(작업공간)가 필요합니다.
mkdir myproject
cd myproject
✅ 효과: Git이 이 폴더 안의 파일들을 추적할 수 있게 됨
git init
✅ 이유: Git이 추적할 대상이 있어야 하므로 파일을 하나 만듭니다.
echo "Hello Git!" > hello.txt
✅ 효과: 어떤 파일이 변경되었는지, 어떤 파일이 커밋 대상인지 확인할 수 있음
git status
✅ 이유: 커밋 전에 "이 파일을 저장할 거야" 하고 선택하는 과정
✅ 효과: Git이 해당 파일을 다음 커밋 대상으로 준비
git add hello.txt
| 용어 | 설명 |
| git add | 변경된 파일을 **스테이징 영역(staging area)**에 올림 |
✅ 이유: 지금까지의 변경 사항을 "하나의 이력"으로 남김
✅ 효과: 나중에 이력 추적, 복구, 비교 가능
git commit -m "처음으로 hello.txt 파일 추가"
| 용어 | 설명 |
| git commit | 스테이징된 내용을 로컬 저장소에 저장 |
| -m | 커밋 메시지 입력 옵션 |
✅ 이유: 온라인 백업 및 협업을 위해 필요
✅ 효과: GitHub와 연동 가능, push/pull 가능
git remote add origin https://github.com/username/myproject.git
| 용어 | 설명 |
| git remote add | 원격 저장소(GitHub 등)를 로컬 저장소에 연결 |
| origin | 일반적으로 원격 저장소의 이름으로 사용 |
✅ 효과: 내 코드가 GitHub에 올라가고, 다른 사람과 공유 가능
git push -u origin main
| 용어 | 설명 |
| git push | 로컬 커밋을 원격 저장소(GitHub)로 전송 |
| -u | 앞으로 이 브랜치와 origin/main을 기본 연결 |
| main | 기본 브랜치 이름 (예전에는 master) |
| 단계 | 명령어 | 용어설명 | 이유/ 효과 |
| 1. 폴더 생성 | mkdir myprojectcd myproject | 디렉토리 생성 및 이동 | 프로젝트 공간 마련 |
| 2. Git 초기화 | git init | .git 폴더 생성 | Git이 변경사항 추적 가능 |
| 3. 파일 생성 | echo "Hello Git!" > hello.txt | 파일에 내용 작성 | 변경 대상 파일 생성 |
| 4. 상태 확인 | git status | 파일 상태 확인 | 어떤 파일이 추적되는지 확인 |
| 5. 스테이징 | git add hello.txt | 파일을 커밋 후보로 등록 | 커밋 전 준비 작업 |
| 6. 커밋 | git commit -m "메시지" | 변경사항 저장 | 이력 기록 및 버전 관리 |
| 7. 원격 연결 | git remote add origin URL | GitHub 저장소 연결 | 원격 저장소와 연동 |
| 8. 업로드 | git push -u origin main | 로컬 → 원격 저장소 전송 | GitHub에 코드 업로드 |
| 협업 시 필요하 git 명령어 (0) | 2025.07.06 |
|---|---|
| 개인 개발자가 Git을 사용할 때 필요한 핵심 기능 (1) | 2025.06.27 |
| git의 설치 (0) | 2025.06.22 |
| Git (0) | 2025.06.22 |