사용자 도구

사이트 도구


wiki:it:github:basic_commands

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
wiki:it:github:basic_commands [2025/07/30 08:08] – [`git add` - 파일을 준비 구역에 올리기] syjang0803wiki:it:github:basic_commands [2025/07/31 02:40] (현재) – [여러 파일 한 번에 추가하기] syjang0803
줄 128: 줄 128:
 ===== 📝 파일 추가하기 - Git에게 "이 파일을 관리해줘" 말하기 ===== ===== 📝 파일 추가하기 - Git에게 "이 파일을 관리해줘" 말하기 =====
  
-==== ''git add'' - 파일을 준비 구역에 올리기 ====+==== git add - 파일을 준비 구역에 올리기 ====
  
 **Git에서 파일을 저장하는 과정은 2단계입니다:** **Git에서 파일을 저장하는 과정은 2단계입니다:**
줄 171: 줄 171:
  
 **⚠️ 주의사항:** **⚠️ 주의사항:**
-`git add .`은 모든 파일을 추가합니다 (비밀번호 파일이나 임시 파일도 포함!) +  ''git add .''은 모든 파일을 추가합니다 (비밀번호 파일이나 임시 파일도 포함!) 
-- 처음에는 `git add 파일명`으로 하나씩 추가하는 것을 추천합니다+  - 처음에는 ''git add 파일명''으로 하나씩 추가하는 것을 추천합니다
  
 ===== 💾 저장하기 - 내 작업을 기록으로 남기기 ===== ===== 💾 저장하기 - 내 작업을 기록으로 남기기 =====
줄 191: 줄 191:
  
 **💡 좋은 커밋 메시지 작성 팁:** **💡 좋은 커밋 메시지 작성 팁:**
-- **한국어로 써도 괜찮습니다**: "로그인 기능 추가", "버그 수정" +  - **한국어로 써도 괜찮습니다**: "로그인 기능 추가", "버그 수정" 
-- **무엇을 했는지 명확히**: "버튼 색상 변경" (O) vs "수정" (X) +  - **무엇을 했는지 명확히**: "버튼 색상 변경" (O) vs "수정" (X) 
-- **현재형으로 작성**: "추가한다", "수정한다" +  - **현재형으로 작성**: "추가한다", "수정한다" 
-- **50자 이내로 간결하게**+  - **50자 이내로 간결하게**
  
 ==== 커밋 메시지 예시 ==== ==== 커밋 메시지 예시 ====
줄 235: 줄 235:
  
 **💡 로그에서 보는 정보:** **💡 로그에서 보는 정보:**
-`a1b2c3d`: 커밋 ID (각 커밋의 고유 번호) +  ''a1b2c3d'': 커밋 ID (각 커밋의 고유 번호) 
-`(HEAD -> main)`: 현재 위치와 브랜치 정보 +  ''(HEAD -> main)'': 현재 위치와 브랜치 정보 
-`첫 번째 커밋: README 파일 추가`: 커밋 메시지+  ''첫 번째 커밋: README 파일 추가'': 커밋 메시지
  
 ===== 🔄 일반적인 작업 흐름 - 매일 하게 될 작업들 ===== ===== 🔄 일반적인 작업 흐름 - 매일 하게 될 작업들 =====
줄 346: 줄 346:
  
 **💡 diff 읽는 방법:** **💡 diff 읽는 방법:**
-- `---`: 이전 버전 +  - `---`: 이전 버전 
-- `+++`: 현재 버전 +  - `+++`: 현재 버전 
-- `-`: 삭제된 줄 (빨간색으로 표시) +  - `-`: 삭제된 줄 (빨간색으로 표시) 
-- `+`: 추가된 줄 (초록색으로 표시)+  - `+`: 추가된 줄 (초록색으로 표시)
  
 ===== 🗑️ 변경사항 되돌리기 - 실수했을 때 ===== ===== 🗑️ 변경사항 되돌리기 - 실수했을 때 =====
줄 374: 줄 374:
  
 **⚠️ 주의사항:** **⚠️ 주의사항:**
-- 이 명령어들은 변경사항을 완전히 삭제합니다 +  - 이 명령어들은 변경사항을 완전히 삭제합니다 
-- 중요한 작업은 미리 백업해두세요 +  - 중요한 작업은 미리 백업해두세요 
-- 처음에는 조심스럽게 사용하세요+  - 처음에는 조심스럽게 사용하세요
  
 ===== 💡 초보자를 위한 팁과 주의사항 ===== ===== 💡 초보자를 위한 팁과 주의사항 =====
줄 389: 줄 389:
  
 **2. 작은 단위로 커밋하기** **2. 작은 단위로 커밋하기**
-- 큰 기능을 한 번에 커밋하지 말고, 작은 단위로 나누어 커밋 +  - 큰 기능을 한 번에 커밋하지 말고, 작은 단위로 나누어 커밋 
-- 예: "로그인 기능 완성" 대신 "로그인 UI 추가", "로그인 검증 로직 추가"+  - 예: "로그인 기능 완성" 대신 "로그인 UI 추가", "로그인 검증 로직 추가"
  
 **3. 의미있는 커밋 메시지 작성하기** **3. 의미있는 커밋 메시지 작성하기**
-- 나중에 내가 봐도 이해할 수 있도록 +  - 나중에 내가 봐도 이해할 수 있도록 
-- 팀원들이 봐도 이해할 수 있도록+  - 팀원들이 봐도 이해할 수 있도록
  
 ==== ⚠️ 피해야 할 실수들 ==== ==== ⚠️ 피해야 할 실수들 ====
줄 430: 줄 430:
 **기본 명령어를 익혔다면 이제 다음 단계로 넘어가세요:** **기본 명령어를 익혔다면 이제 다음 단계로 넘어가세요:**
  
-1. **[[wiki:it:github:remote_operations|GitHub와 연동하기]]** - 내 코드를 인터넷에 올리기 +  - **[[wiki:it:github:remote_operations|GitHub와 연동하기]]** - 내 코드를 인터넷에 올리기 
-2. **[[wiki:it:github:branch_management|브랜치 사용하기]]** - 여러 기능을 동시에 개발하기 +  **[[wiki:it:github:branch_management|브랜치 사용하기]]** - 여러 기능을 동시에 개발하기 
-3. **[[wiki:it:github:troubleshooting|문제 해결하기]]** - 막혔을 때 해결 방법+  **[[wiki:it:github:troubleshooting|문제 해결하기]]** - 막혔을 때 해결 방법
  
 ===== 🔗 관련 용어 ===== ===== 🔗 관련 용어 =====
줄 438: 줄 438:
 **더 자세한 설명이 필요하시면 용어집을 확인하세요:** **더 자세한 설명이 필요하시면 용어집을 확인하세요:**
  
-- [[wiki:glossary:development_tools:git:git|Git]] - Git이 무엇인지 자세한 설명 +  - [[wiki:glossary:development_tools:git:git|Git]] - Git이 무엇인지 자세한 설명 
-- [[wiki:glossary:development_tools:git:repository|Repository]] - 저장소 개념 +  - [[wiki:glossary:development_tools:git:repository|Repository]] - 저장소 개념 
-- [[wiki:glossary:development_tools:git:commit|Commit]] - 커밋이 무엇인지 +  - [[wiki:glossary:development_tools:git:commit|Commit]] - 커밋이 무엇인지 
-- [[wiki:glossary:development_tools:git:github|GitHub]] - GitHub 소개+  - [[wiki:glossary:development_tools:git:github|GitHub]] - GitHub 소개
  
 ===== 📚 연습 문제 ===== ===== 📚 연습 문제 =====
줄 448: 줄 448:
  
 **연습 1: 간단한 프로젝트 만들기** **연습 1: 간단한 프로젝트 만들기**
-1. 새 폴더를 만들고 Git 저장소로 초기화하기 +  - 새 폴더를 만들고 Git 저장소로 초기화하기 
-2. 간단한 텍스트 파일 만들기 +  간단한 텍스트 파일 만들기 
-3. 파일을 add하고 commit하기 +  파일을 add하고 commit하기 
-4. 파일 내용 수정하기 +  파일 내용 수정하기 
-5. 변경사항을 다시 commit하기+  변경사항을 다시 commit하기
  
 **연습 2: 웹사이트 프로젝트** **연습 2: 웹사이트 프로젝트**
-1. HTML 파일 만들어서 커밋하기 +  - HTML 파일 만들어서 커밋하기 
-2. CSS 파일 만들어서 커밋하기 +  CSS 파일 만들어서 커밋하기 
-3. JavaScript 파일 만들어서 커밋하기 +  JavaScript 파일 만들어서 커밋하기 
-4. 각 단계마다 `git status`와 `git log확인하기+  각 단계마다 ''git status''와 ''git log'' 확인하기
  
 **연습 3: 실수 복구하기** **연습 3: 실수 복구하기**
-1. 파일 내용을 잘못 수정하기 +  - 파일 내용을 잘못 수정하기 
-2. `git diff`로 변경사항 확인하기 +  - ''git diff''로 변경사항 확인하기 
-3. `git checkout --`로 변경사항 되돌리기+  - ''git checkout --''로 변경사항 되돌리기
  
 ===== 🎓 마무리 ===== ===== 🎓 마무리 =====
줄 470: 줄 470:
  
 **여러분이 배운 것들:** **여러분이 배운 것들:**
-- ✅ Git 설치하고 설정하기 +  - ✅ 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:it:github:troubleshooting|문제 해결 가이드]]를 확인하세요+  - 궁금한 점이 있으면 [[wiki:it:github:troubleshooting|문제 해결 가이드]]를 확인하세요
  
 **이제 GitHub와 연동하여 내 코드를 세상과 공유해보세요!** 🌟 **이제 GitHub와 연동하여 내 코드를 세상과 공유해보세요!** 🌟
wiki/it/github/basic_commands.1753862900.txt.gz · 마지막으로 수정됨: 저자 syjang0803

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki