티스토리 뷰
반응형
1. git의 개요
Git은 분산 버전 관리 시스템으로, 소스 코드의 변경 이력을 관리하고 협업을 용이하게 하는 도구입니다. 다양한 기능을 제공하여 개발자들이 효과적으로 협업하고 프로젝트를 관리할 수 있습니다.
2. git 활용 10가지
가. 저장소 초기화 및 설정
새로운 저장소를 초기화하고 설정하는 방법입니다.
git init # 새로운 Git 저장소 초기화
git config --global user.name "Your Name" # 사용자 이름 설정
git config --global user.email "your@example.com" # 사용자 이메일 설정
나. 변경 사항 추적 및 커밋
변경 사항을 추적하고 커밋하는 과정입니다.
git status # 변경된 파일 확인
git add file.txt # 변경된 파일 스테이징 (추적)
git commit -m "Commit message" # 스테이지에 있는 변경 사항 커밋
다. 브랜치 관리
다양한 브랜치를 만들고 관리하는 방법입니다.
git branch # 현재 브랜치 목록 확인
git branch new-branch # 새로운 브랜치 생성
git checkout new-branch # 새로운 브랜치로 이동
라. 변경 이력 확인
커밋 이력을 확인하고 변경 사항을 비교하는 방법입니다.
git log # 커밋 이력 확인
git diff # 변경 사항 비교 (작업 디렉토리와 스테이지 비교)
git diff commit1 commit2 # 두 커밋 간의 변경 사항 비교
마. 원격 저장소 관리
원격 저장소를 연결하고 동기화하는 방법입니다.
git remote add origin <repository_url> # 원격 저장소 추가
git push origin main # 로컬 커밋을 원격 저장소로 푸시
git pull origin main # 원격 저장소 변경 사항을 로컬로 가져오기
바. 병합 (Merge) 및 리베이스 (Rebase)
브랜치를 병합하거나 리베이스하는 방법입니다.
git merge other-branch # 다른 브랜치를 현재 브랜치로 병합
git rebase main # 현재 브랜치를 main 브랜치 위로 리베이스
사. 변경 내역 취소하기
잘못된 커밋을 수정하거나 변경 내역을 취소하는 방법입니다.
git commit --amend # 최신 커밋 수정
git reset HEAD~1 # 최신 커밋을 취소하고 변경 사항 스테이징
git checkout -- file.txt # 변경 사항을 되돌리고 원래 파일로 복원
아. 작업 내용 임시 저장하기 (Stash)
현재 작업 중인 내용을 임시로 저장하고 나중에 복구하는 방법입니다.
git stash # 현재 작업 내용 저장
git stash list # 저장된 작업 내용 리스트 확인
git stash apply stash@{0} # 저장한 작업 내용 복구
자. 태그 관리
특정 커밋에 태그를 추가하고 관리하는 방법입니다.
git tag v1.0 # 태그 추가
git tag -l # 태그 목록 확인
git tag -a v1.1 -m "Version 1.1" <commit_hash> # 주석과 함께 태그 추가
차. 충돌 해결
병합 시 발생하는 충돌을 해결하는 방법입니다.
# 충돌 발생 시 해당 파일을 수정하고 충돌 표시 부분 해결
git add file.txt # 충돌 해결 후 스테이징
git commit -m "Merge conflict resolved" # 충돌 해결 커밋
반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 팝차트
- 멜론차트
- 자기계발
- ChatGPT
- 장기자랑
- 마인드맵
- 대학원
- 미술
- 유틸
- 자기주도학습
- 명상
- 참고작품
- 파이선
- 사진
- 코렐
- 조직문화
- 아인슈타인
- 동영상
- 아이들
- 프로그램
- 멜론
- 교육
- 명언
- 가요차트
- 독서
- 2008년
- 수업활용
- RCY
- 수업자료
- 교과연구회
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함