🍣 1. Git & GitHub 개념 설명
✅ Git이란?
- 버전 관리 시스템이야.
- 예를 들어 코드가 저장된 스냅샷을 계속 찍어두는 카메라라고 보면 돼.
- 실수해서 코드 날렸어도, "이전 스냅샷으로 복구!" 가능.
- 협업할 때도 누가 뭘 바꿨는지 추적 가능해.
🔧 만든 사람: 리누스 토르발즈 (리눅스 만든 그분!)
✅ GitHub란?
- Git을 클라우드에서 사용할 수 있게 도와주는 웹서비스야.
- 코드 저장소를 인터넷에 올려두고, 협업할 수 있어.
- Git은 도구, GitHub는 플랫폼.
🧑💻 예: Word는 문서 작성 도구, Google Docs는 문서를 공유하는 플랫폼.
비슷하게 Git은 도구, GitHub는 공유 플랫폼.
🍙 2. 사용 흐름 (혼자 쓰기 기준)
- Git 설치
👉 https://git-scm.com - GitHub 가입
👉 https://github.com - Git 저장소 만들기
- 로컬 폴더를 Git 저장소로 만들고 (git init)
- GitHub에 원격 저장소 만들고 연결해 (git remote add origin ...)
- 원격저장소를 만들었으면 SSH 설정이나 TOCKEN 설정하고 (그래야 연결이돼)
- git clone 명령으로 내 컴퓨터와 동기화시켜야되 복제한다는 뜻이야
- 자세한 설정은 글 올려놨어요
🍤 3. 자주 쓰는 Git 명령어
명령어설명
| git init | 현재 폴더를 Git 저장소로 초기화 |
| git clone URL | GitHub 저장소를 내 컴퓨터로 복제 |
| git status | 현재 파일 상태 확인 (수정됨, 추가됨 등) |
| git add 파일명 | 커밋할 파일 추가 (스테이징) |
| git commit -m "메시지" | 변경사항 저장 (스냅샷 찍기) |
| git push origin main | 로컬 변경사항을 GitHub에 업로드 |
| git pull origin main | GitHub에서 최신 변경사항 받아오기 |
| git log | 커밋 히스토리 보기 |
| git branch | 브랜치 목록 보기 |
| git checkout -b 브랜치명 | 새 브랜치 만들고 이동 |
| git merge 브랜치명 | 브랜치 병합 |
🧁 4. 한 줄 요약
Git = 버전관리 도구, GitHub = 그걸 인터넷에서 같이 쓰는 서비스
코드를 계속 저장하면서 필요할 때마다 되돌아갈 수 있고, 다른 사람과도 협업할 수 있다.
'서버 셋팅' 카테고리의 다른 글
| git commit 했는데 편집기가 열렸을 때 어떻하지? (0) | 2025.04.20 |
|---|---|
| Git Pull 안 될 때 강제로 해결하는 방법 (0) | 2025.04.20 |
| 리눅스명령어 sudo 는 뭘까? (0) | 2025.04.19 |
| apt 명령어 배우기 (0) | 2025.04.19 |
| VS code 비주얼스튜디오 + 파이썬 + 주피터노트북 개발환경 구축 (0) | 2025.04.17 |