Git & GitHub
Git 사용을 위한 설정
git config --global user.name "사용자 이름"
git config --global user.email "사용자 이메일"
확인
git config --global user.name
git config --global user.email
기본 브랜치명 변경
git config --global init.defaultBranch main
협업 시 윈도우와 맥에서 엔터방식의 차이로 인한 오류 방지
git config --global core.autocrlt true
깃 기본 명령어
- git init : 깃 저장소 생성
- git status : 현재 상태 확인
- git add . : 저장소에 모든 파일 담기
- git diff : 파일 추가, 변경, 삭제
- git commit -m "메시지" : 커밋메시지를 포함하여 커밋 생성(새로 추가된 파일이 있는 경우에도 사용 가능)
- git commit -am "메시지" : 커밋메시지를 포함하여 커밋 생성(새로 추가된 파일이 있는 경우에는 사용 불가)
- git reset --hard 해시값 : 해시값 시점으로 돌아간 뒤 이후 내역들을 삭제
- git reset --hard : 첫 커밋 시점으로 돌아간 뒤 이후 내역들을 삭제
- git branch 브랜치명 : 새로운 브랜치 생성
- git switch -c 브랜치명 : 새로운 브랜치 생성과 동시에 해당 브랜치로 이동
- git branch -d 브랜치명 : 브랜치 삭제(현재 브랜치의 코드를 다른 브랜치에서 사용하지 않는 경우)
- git branch -D 브랜치명 : 브랜치 강제 삭제
- git branch -m 기존브랜치명 새브랜치명 : 브랜치 이름 변경
- git merge 브랜치명 : 기존 브랜치는 유지된 채 하나의 커밋으로 두 브랜치를 이어 붙이는 통합
- git rebase 브랜치명 : 브랜치를 다른 브랜치에 이어 붙이는 통합
'한화시스템 BEYOND SW캠프 > TIL' 카테고리의 다른 글
[4주차] 24.01.30 화요일 (0) | 2024.01.30 |
---|---|
[4주차] 24.01.29 월요일 (0) | 2024.01.29 |
[3주차] 24.01.23 화요일 (0) | 2024.01.23 |
[3주차] 24.01.22 월요일 (2) | 2024.01.22 |
[2주차] 24.01.18 목요일 (0) | 2024.01.18 |