wiki:it:github:basic_commands
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
wiki:it:github:basic_commands [2025/07/30 08:07] – [새 프로젝트 시작하기] syjang0803 | wiki:it:github:basic_commands [2025/07/31 02:40] (현재) – [여러 파일 한 번에 추가하기] syjang0803 | ||
---|---|---|---|
줄 98: | 줄 98: | ||
===== 📊 상태 확인하기 - 지금 무슨 일이 일어나고 있나요? ===== | ===== 📊 상태 확인하기 - 지금 무슨 일이 일어나고 있나요? ===== | ||
- | ==== `git status` - 가장 중요한 명령어 ==== | + | ==== '' |
**Git을 사용할 때 가장 자주 사용하는 명령어입니다!** | **Git을 사용할 때 가장 자주 사용하는 명령어입니다!** | ||
줄 121: | 줄 121: | ||
**💡 이 메시지가 의미하는 것:** | **💡 이 메시지가 의미하는 것:** | ||
- | - `On branch main`: 현재 main 브랜치에 있습니다 | + | |
- | - `No commits yet`: 아직 저장(커밋)한 적이 없습니다 | + | - '' |
- | - `Untracked files`: Git이 아직 관리하지 않는 파일들이 있습니다 | + | - '' |
- | - `README.md`: 새로 만든 파일이 있습니다 | + | - '' |
===== 📝 파일 추가하기 - Git에게 "이 파일을 관리해줘" | ===== 📝 파일 추가하기 - Git에게 "이 파일을 관리해줘" | ||
- | ==== `git add` - 파일을 준비 구역에 올리기 ==== | + | ==== git add - 파일을 준비 구역에 올리기 ==== |
**Git에서 파일을 저장하는 과정은 2단계입니다: | **Git에서 파일을 저장하는 과정은 2단계입니다: | ||
- | 1. **준비 구역(Staging Area)에 올리기** ← 지금 하는 단계 | + | - **준비 구역(Staging Area)에 올리기** ← 지금 하는 단계 |
- | 2. **실제로 저장하기(Commit)** ← 다음 단계 | + | |
<code bash> | <code bash> | ||
줄 154: | 줄 154: | ||
**💡 이제 무엇이 바뀌었나요? | **💡 이제 무엇이 바뀌었나요? | ||
- | - `Changes to be committed`: 저장할 준비가 된 변경사항이 있습니다 | + | |
- | - `new file: README.md`: README.md 파일이 새로 추가될 예정입니다 | + | - '' |
==== 여러 파일 한 번에 추가하기 ==== | ==== 여러 파일 한 번에 추가하기 ==== | ||
줄 171: | 줄 171: | ||
**⚠️ 주의사항: | **⚠️ 주의사항: | ||
- | - `git add .`은 모든 파일을 추가합니다 (비밀번호 파일이나 임시 파일도 포함!) | + | |
- | - 처음에는 | + | - 처음에는 |
===== 💾 저장하기 - 내 작업을 기록으로 남기기 ===== | ===== 💾 저장하기 - 내 작업을 기록으로 남기기 ===== | ||
줄 191: | 줄 191: | ||
**💡 좋은 커밋 메시지 작성 팁:** | **💡 좋은 커밋 메시지 작성 팁:** | ||
- | - **한국어로 써도 괜찮습니다**: | + | |
- | - **무엇을 했는지 명확히**: | + | - **무엇을 했는지 명확히**: |
- | - **현재형으로 작성**: " | + | - **현재형으로 작성**: " |
- | - **50자 이내로 간결하게** | + | - **50자 이내로 간결하게** |
==== 커밋 메시지 예시 ==== | ==== 커밋 메시지 예시 ==== | ||
줄 235: | 줄 235: | ||
**💡 로그에서 보는 정보:** | **💡 로그에서 보는 정보:** | ||
- | - `a1b2c3d`: 커밋 ID (각 커밋의 고유 번호) | + | |
- | - `(HEAD -> main)`: 현재 위치와 브랜치 정보 | + | - '' |
- | - `첫 번째 커밋: README 파일 추가`: 커밋 메시지 | + | - '' |
===== 🔄 일반적인 작업 흐름 - 매일 하게 될 작업들 ===== | ===== 🔄 일반적인 작업 흐름 - 매일 하게 될 작업들 ===== | ||
줄 346: | 줄 346: | ||
**💡 diff 읽는 방법:** | **💡 diff 읽는 방법:** | ||
- | - `---`: 이전 버전 | + | |
- | - `+++`: 현재 버전 | + | - `+++`: 현재 버전 |
- | - `-`: 삭제된 줄 (빨간색으로 표시) | + | - `-`: 삭제된 줄 (빨간색으로 표시) |
- | - `+`: 추가된 줄 (초록색으로 표시) | + | - `+`: 추가된 줄 (초록색으로 표시) |
===== 🗑️ 변경사항 되돌리기 - 실수했을 때 ===== | ===== 🗑️ 변경사항 되돌리기 - 실수했을 때 ===== | ||
줄 374: | 줄 374: | ||
**⚠️ 주의사항: | **⚠️ 주의사항: | ||
- | - 이 명령어들은 변경사항을 완전히 삭제합니다 | + | |
- | - 중요한 작업은 미리 백업해두세요 | + | - 중요한 작업은 미리 백업해두세요 |
- | - 처음에는 조심스럽게 사용하세요 | + | - 처음에는 조심스럽게 사용하세요 |
===== 💡 초보자를 위한 팁과 주의사항 ===== | ===== 💡 초보자를 위한 팁과 주의사항 ===== | ||
줄 389: | 줄 389: | ||
**2. 작은 단위로 커밋하기** | **2. 작은 단위로 커밋하기** | ||
- | - 큰 기능을 한 번에 커밋하지 말고, 작은 단위로 나누어 커밋 | + | |
- | - 예: " | + | - 예: " |
**3. 의미있는 커밋 메시지 작성하기** | **3. 의미있는 커밋 메시지 작성하기** | ||
- | - 나중에 내가 봐도 이해할 수 있도록 | + | |
- | - 팀원들이 봐도 이해할 수 있도록 | + | - 팀원들이 봐도 이해할 수 있도록 |
==== ⚠️ 피해야 할 실수들 ==== | ==== ⚠️ 피해야 할 실수들 ==== | ||
줄 430: | 줄 430: | ||
**기본 명령어를 익혔다면 이제 다음 단계로 넘어가세요: | **기본 명령어를 익혔다면 이제 다음 단계로 넘어가세요: | ||
- | 1. **[[wiki: | + | - **[[wiki: |
- | 2. **[[wiki: | + | |
- | 3. **[[wiki: | + | |
===== 🔗 관련 용어 ===== | ===== 🔗 관련 용어 ===== | ||
줄 438: | 줄 438: | ||
**더 자세한 설명이 필요하시면 용어집을 확인하세요: | **더 자세한 설명이 필요하시면 용어집을 확인하세요: | ||
- | - [[wiki: | + | |
- | - [[wiki: | + | - [[wiki: |
- | - [[wiki: | + | - [[wiki: |
- | - [[wiki: | + | - [[wiki: |
===== 📚 연습 문제 ===== | ===== 📚 연습 문제 ===== | ||
줄 448: | 줄 448: | ||
**연습 1: 간단한 프로젝트 만들기** | **연습 1: 간단한 프로젝트 만들기** | ||
- | 1. 새 폴더를 만들고 Git 저장소로 초기화하기 | + | - 새 폴더를 만들고 Git 저장소로 초기화하기 |
- | 2. 간단한 텍스트 파일 만들기 | + | |
- | 3. 파일을 add하고 commit하기 | + | |
- | 4. 파일 내용 수정하기 | + | |
- | 5. 변경사항을 다시 commit하기 | + | |
**연습 2: 웹사이트 프로젝트** | **연습 2: 웹사이트 프로젝트** | ||
- | 1. HTML 파일 만들어서 커밋하기 | + | - HTML 파일 만들어서 커밋하기 |
- | 2. CSS 파일 만들어서 커밋하기 | + | |
- | 3. JavaScript 파일 만들어서 커밋하기 | + | |
- | 4. 각 단계마다 | + | |
**연습 3: 실수 복구하기** | **연습 3: 실수 복구하기** | ||
- | 1. 파일 내용을 잘못 수정하기 | + | - 파일 내용을 잘못 수정하기 |
- | 2. `git diff`로 변경사항 확인하기 | + | - '' |
- | 3. `git checkout --`로 변경사항 되돌리기 | + | - '' |
===== 🎓 마무리 ===== | ===== 🎓 마무리 ===== | ||
줄 470: | 줄 470: | ||
**여러분이 배운 것들:** | **여러분이 배운 것들:** | ||
- | - ✅ Git 설치하고 설정하기 | + | |
- | - ✅ 저장소 만들기 (`git init`) | + | - ✅ 저장소 만들기 (`git init`) |
- | - ✅ 파일 추가하기 (`git add`) | + | - ✅ 파일 추가하기 (`git add`) |
- | - ✅ 변경사항 저장하기 (`git commit`) | + | - ✅ 변경사항 저장하기 (`git commit`) |
- | - ✅ 상태 확인하기 (`git status`) | + | - ✅ 상태 확인하기 (`git status`) |
- | - ✅ 히스토리 보기 (`git log`) | + | - ✅ 히스토리 보기 (`git log`) |
- | - ✅ 변경사항 확인하기 (`git diff`) | + | - ✅ 변경사항 확인하기 (`git diff`) |
- | - ✅ 실수 되돌리기 | + | - ✅ 실수 되돌리기 |
**다음 단계로 넘어가기 전에:** | **다음 단계로 넘어가기 전에:** | ||
- | - 위의 명령어들을 직접 여러 번 사용해보세요 | + | |
- | - 실제 프로젝트에 적용해보세요 | + | - 실제 프로젝트에 적용해보세요 |
- | - 궁금한 점이 있으면 [[wiki: | + | - 궁금한 점이 있으면 [[wiki: |
**이제 GitHub와 연동하여 내 코드를 세상과 공유해보세요!** 🌟 | **이제 GitHub와 연동하여 내 코드를 세상과 공유해보세요!** 🌟 |
wiki/it/github/basic_commands.1753862840.txt.gz · 마지막으로 수정됨: 저자 syjang0803