일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 슬라이싱(slicing)
- python -m
- Indentation Error
- 파이썬 프로그래밍
- 반복문 사용법
- PIP
- 알고리즘
- input 사용법
- 인덱싱(indexing)
- 코스모에듀밴처
- parameter
- 사용법
- 입출력 함수
- 알고맂ㅁ
- 자료구조
- python
- 파이썬 강좌
- 수학코딩
- data type
- pip install
- 파이썬
- 코딩
- 파이썬 문법
- 파이썬 기초
- 변수
- 편집기
- 파이썬개발
- cosmoeduventure
- 자료형
- pip 옵션
Archives
- Today
- Total
아이와 함께 배우는 세상 사는 법
Git 쉽게 배우기 - 간편 안내서 본문
반응형
Git 쉽게 배우기 - 간편 안내서
git을 시작하기 위한 간편 안내서입니다. 어렵지 않아요! 😉
Git이란?
Git은 프로젝트의 버전을 관리하는 도구입니다. 코드의 변화를 추적하고, 여러 사람이 함께 작업할 수 있게 도와줍니다. 작업 내용을 잃어버릴 걱정 없이 다양한 실험을 할 수 있고, 언제든 이전 버전으로 돌아갈 수 있습니다.
설치하기
운영체제에 맞는 Git을 설치하세요:
설치 후 터미널이나 명령 프롬프트에서 git --version을 입력하여 설치가 잘 되었는지 확인하세요.
Git의 작업 영역 이해하기
Git은 세 가지 주요 영역으로 구성되어 있습니다:
- 작업 디렉토리(Working Directory): 실제 파일이 있는 곳
- 스테이징 영역(Staging Area/Index): 커밋할 준비가 된 변경사항을 담는 곳
- 저장소(Repository/HEAD): 커밋된 모든 버전이 저장된 곳
기본 Git 명령어와 작업 흐름
저장소 만들기
새 저장소 생성하기:
git init
기존 저장소 복제하기:
git clone /로컬/저장소/경로
git clone 사용자명@호스트:/원격/저장소/경로
변경 사항 관리하기
변경 사항 스테이징하기:
git add <파일명> # 특정 파일 추가
git add . # 모든 변경된 파일 추가
변경 사항 커밋하기:
git commit -m "커밋 메시지"
원격 저장소 추가하기:
git remote add origin <원격 서버 주소>
변경 사항 업로드하기:
git push origin <브랜치명>
원격 저장소에서 가져오기:
git pull
브랜치와 병합 작업
브랜치는 독립적인 작업 공간을 만들어 안전하게 새로운 기능을 개발할 수 있게 해 줍니다.
브랜치 생성 및 전환하기:
git checkout -b feature_x # 새 브랜치 생성 후 전환
git checkout master # master 브랜치로 돌아가기
브랜치 삭제하기:
git branch -d feature_x
브랜치 원격 저장소에 올리기:
git push origin <브랜치명>
브랜치 병합하기:
git merge <브랜치명>
병합 전 변경 사항 확인하기:
git diff <원래 브랜치> <비교 대상 브랜치>
변경 내용 되돌리기와 태그 관리
로컬 변경 내용 되돌리기:
git checkout -- <파일명>
모든 로컬 변경 내용 포기하기:
git fetch origin
git reset --hard origin/master
태그 달기:
git tag 1.0.0 <커밋 ID>
커밋 이력 확인하기:
git log
유용한 Git 팁
Git GUI 사용하기:
gitk
Git 출력 컬러로 보기:
git config color.ui true
로그 한 줄로 표시하기:
git config format.pretty oneline
대화식으로 스테이징하기:
git add -i
Git 작업 흐름 정리
- 파일 수정 (작업 디렉토리)
- 변경 사항 스테이징 (git add)
- 변경 사항 커밋 (git commit)
- 원격 저장소와 동기화 (git push, git pull)
- 필요시 브랜치 생성 및 병합 작업
추천 학습 자료
한글 안내서
영문 안내서
이 안내서가 Git을 시작하는 데 도움이 되셨기를 바랍니다. 질문이나 피드백이 있으시면 댓글로 남겨주세요!
반응형