
강사: 김동영 강사님
일시: 2024년 11월 12일 14:00 - 18:00(4시간)
| 명령어 | 설명 | 사용 예시 |
|---|---|---|
| pwd | 현재 작업 중인 디렉토리 경로 확인 | pwd |
| ls | 현재 디렉토리 내 파일/폴더 목록 조회 | ls -l,ls -a,ls -h |
| mkdir | 새로운 디렉토리 생성 | mkdir 디렉토리_이름 |
| cd | 특정 디렉토리로 이동 | cd [디렉토리_경로] |
설치: Git 다운로드 페이지에서 설치
초기 설정:
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
git config --global --listGit의 모든 사용 가능한 명령어 목록
git help -a
| 명령어 | 설명 |
|---|---|
| git init | 새 Git 저장소 초기화 |
| git status | 저장소 상태 확인 |
| git clone | 원격 저장소를 로컬로 복사 |
| git add | 변경사항 스테이징 영역에 추가 |
| git commit | 스테이징된 변경사항을 저장소에 기록 |
| git branch | 브랜치 생성/삭제/조회 |
| git switch | 브랜치 전환 |
| git reset | 커밋 되돌리기/스테이징 영역 리셋 |
| git push | 로컬 변경사항을 원격에 업로드 |
| git pull | 원격 변경사항을 가져와 병합 |
| git merge | 브랜치 병합 |
| git revert | 특정 커밋을 되돌리는 새로운 커밋 생성 |
git log 명령어: 커밋 히스토리 조회에 사용
git log [옵션]
주요 옵션:
예시:
git log --oneline
git show 명령어: 특정 커밋의 상세 정보 표시
git show [옵션] [커밋 해시]
주요 기능:
예시:
git show abc123
작업의 분기점
브랜치 생성
git branch [브랜치명]
브랜치 목록 확인
git branch
브랜치 전환
git switch [브랜치명]
# 또는
git restore [브랜치명]
브랜치 생성 및 전환
git switch -c [브랜치명]
# 또는
git restore -c [브랜치명]
브랜치 삭제
git branch -d [브랜치명]
브랜치 병합
git merge [브랜치명]
# 병합 중 충돌 발생 시, 충돌 해결 후
git add [충돌_해결된_파일]
git commit -m "Merge branch 'feature'"
git merge branch_namegit rebase maingit revert commit_hashgit reset --hard commit_hash-soft: 인덱스와 작업 디렉토리를 그대로 둔 채 HEAD 이동-mixed: HEAD와 인덱스 이동, 작업 디렉토리는 그대로-hard: HEAD, 인덱스, 작업 디렉토리 모두 리셋데브코스 하면서 들은 첫 특강이었다 깃허브를 평소에 사용하긴 했지만 vscode 소스제어 이용해서 주로 사용하였는데 다양한 터미널 명령어를 배울 수 있었다
그리고 깃충돌도 평소에 해결해 볼 일이 없었는데 이번 특강을 통해서 체험?해 보았다 👍
프로젝트 시작되고 복습은 거의 못하고 있는 중... 이번 주말 잘 활용해 보자