🚨 GitHub 사용 시 주의할 점 (보안·해킹 예방)
1. 민감한 정보가 포함된 파일 주의
- 비밀번호, API 키(인증키), 개인정보 등 중요한 정보는 절대 올리지 마세요!
- GitHub에 올린 정보는 다른 사람들도 쉽게 볼 수 있어요.
🪄 비유:
- 집 열쇠를 집 앞에 두고 다니면 누구나 들어올 수 있는 것과 같아요.
💡 해결법 예시:
# 잘못된 예 (민감한 정보 직접 포함 ❌)
API_KEY = "123456789abcdef"
# 올바른 예 (별도 파일로 관리 ✅)
.env 파일에 저장 후, .gitignore로 관리
2. .gitignore
파일 반드시 사용
- Git에 올리면 안 되는 파일을 지정해서 실수로라도 업로드되지 않도록 막아요.
🪄 비유:
- 금고에 중요한 물건을 넣어 다른 사람이 못 보게 숨기는 느낌!
💡 사용 예시:
# .gitignore
.env
password.txt
node_modules/
__pycache__/
3. 커밋·푸시 전에 반드시 확인하기
- 무작정 빨리 커밋(commit), 푸시(push) 하지 말고, 항상 파일 내용 다시 확인하기!
🪄 비유:
- 친구한테 메시지를 보낼 때, 잘못된 내용을 보내지 않기 위해 한 번 더 읽어보는 습관과 같아요!
💡 좋은 습관 예시:
git status # 변경된 파일 목록 보기
git diff 파일명 # 파일 내 변경 내용 확인
4. 퍼블릭 레포(공개 저장소)에 특히 조심
- 퍼블릭 저장소는 인터넷에 공개된 상태라 누구나 볼 수 있어요.
- 민감 정보는 반드시 비공개(Private) 저장소나 별도 관리하세요.
🪄 비유:
- 누구나 볼 수 있는 게시판에 개인정보를 붙이는 건 위험하겠죠?
5. Fork나 Clone할 때 해킹 가능성 주의
- 다른 사람이 만든 프로젝트를
Fork
하거나Clone
할 때 해킹 코드나 악성 코드가 포함될 수도 있어요.
🪄 비유:
- 낯선 사람이 준 USB를 그냥 내 컴퓨터에 꽂으면 위험하겠죠?
💡 방지 방법:
- 공식적이고 신뢰할 수 있는 프로젝트만 사용하기.
- 코드를 다운받은 후, 파일 내용을 반드시 확인하기!
Git 명령어 사용 시 주의할 점 (커밋, 브랜치, 머지, 푸쉬, 풀 등)
1. Commit (커밋) 주의사항
- 커밋 메시지를 의미 있게 작성하세요. (나중에 무슨 변경이었는지 쉽게 알 수 있어요!)
좋은 예시 ✅
git commit -m "feat(login): 로그인 버튼 추가"
나쁜 예시 ❌
git commit -m "수정"
📌 2. Branch (브랜치) 주의사항
- 메인(main) 브랜치에서 바로 작업하지 마세요. 별도의 브랜치에서 작업 후 합치는 게 좋아요.
브랜치 생성 예시
git checkout -b feat/login-page
🪄 비유:
- 초안(별도 브랜치)을 작성 후 완성되면 원본(메인 브랜치)에 옮기는 느낌!
📌 3. Merge (머지) 주의사항
- 머지 전에 항상 충돌(conflict)을 확인하고 해결하세요.
충돌 해결 예시
# 브랜치 전환 및 머지
git checkout main
git merge feat/login-page
🪄 비유:
- 서로 다른 두 사람이 동시에 같은 노트에 글을 썼을 때 겹친 내용을 잘 정리해야겠죠?
📌 4. Push (푸시) 주의사항
- 푸시 전 항상 파일 내용을 재확인하고, 잘못된 커밋은 반드시 수정한 후 푸시하세요.
푸시 명령어 예시
git push origin main
🪄 비유:
- 메일이나 메시지 보내기 전 최종 확인하는 습관!
📌 5. Pull (풀) 주의사항
- 작업 시작 전 항상 최신 상태로 업데이트하기 (
git pull
)를 통해 다른 사람의 변경 사항을 반영하세요.
풀 명령어 예시
git pull origin main
🪄 비유:
- 친구와 같은 노트를 쓸 때 친구가 먼저 내용을 추가했다면, 내가 먼저 그 내용을 확인하고 작업을 시작하는 게 좋겠죠!
✅ 꼭 기억할 한 줄 요약 꿀팁!
- GitHub에는 민감 정보 절대 올리지 말고, 파일 내용은 항상 다시 확인하자! 📌🔐
이렇게 기본 보안과 주의사항을 잘 지키면 Git과 GitHub를 안전하고 효과적으로 쓸 수 있어