2swan

Git 설정하기 본문

Tool/Git

Git 설정하기

2swan 2023. 8. 6. 15:16

1. 깃 초기 설정 ( 깃 사용자 이름과 이메일 변경도 이와 같다) 

$ git config --global user.name "Hong GilDong"
$ git config --global user.email "hong@gmail.com"

 

2. 설정한 이름과 이메일 확인

$ git config user.name
$ git config user.email

 

3. 이름과 이메일뿐 아니라 다른 설정 값도 확인

$ git config --list (이 코드를 통해서 user.name, user.email 잘 설정 되었는지 확인)

 

4. 이름과 이메일 삭제

# 설정된  사용자 삭제
$ git config --unset user.name
$ git config --unset user.email

# global로 설정된 config 사용자 삭제
$ git config --unset --global user.name
$ git config --unset --global user.email

# 삭제가 되었는지 리스트를 통해 확인
$ git config --list

 

5. 그 외

$ git init  : (init은 intialize의 준말 : 초기화 ) 프로젝트 초기 작업 때 설정 해준다.
$ git add . :  모든 파일
$ git add 파일명.확장자 : add할 파일 선택
$ git add 폴더명/파일명.확장자 : 폴더안에 위치한 파일
$ git add 폴더명/ : 폴더 전체
$ git status : 상태를 알려주는 명령어 선택사항
$ git commit -m "first commit" : 히스토리 만듦
$ git remote add origin Ur l또는 경로 : 해당 URL 또는 경로에 위치한 원격 저장소를 "origin"이라는 이름으로 추가
$ git remore -v  : 연결고리 확인 방법 선택사항
$ git push origin master : 원격 저장소(origin)에 로컬 브랜치(master)를 업로드(push)하는 것을 의미

 

5. branch & merge

브랜치 생성 & merge
$ git branch 브랜치이름 :
브랜치 생성
$ git switch 브랜치이름 : 브랜치 이동
$ git merge 브랜치명 : 브랜치 합치기 (merge 하고 싶으면 main/master 브랜치로 이동 후 git merge 브랜치명 입력)

브랜치 삭제
$ git branch -d 브랜치이름 :
병합이 완료된 브랜치 삭제
$ git branch -D 브랜치이름 :
병합되지 않은 브랜치 삭제

 

6. rebase

브랜치의 시작점을 다른 commit으로 옮겨주는 행위

일반 merge 
$ git switch main :
중심 브랜치로 이동
$ git merge 새로운 브랜치


rebase & merge :
$ git switch 새로운 브랜치
$ git rebase main :
git rebase 중심 브랜치명
$ git switch main :
중심 브랜치로 이동
$ git merge 새로운 브랜치

 

7. restore

$ git restore 파일명 : 최근 commit 된 상태로 현재 파이르이 수정내역을 되돌릴 수 있다.
$ git restore --source 커밋아이디 파일명 : 입력한 파일이 특정 커밋아이디 시점으로 복구된다.
$ git restore --staged 파일명 : 특정 파일을 staging 취소할 수 있다.

 

8. revert

commit을 되돌리려면 git revert

$ git revert 커밋아이디 :  커밋아이디에서 일어난 일만 취소해준다 ( 커밋 메세지 수정하고 싶으면 i 눌러서 글자 수정하고 esc 눌러서 나온 후 :wq 누르면 커밋 메세지 저장된다)
$ git revert HEAD : 최근 commit 1개만 revert

 

9. reset

$ git reset --hard 커밋아이디 : 커밋이 생성될 때로 시간을 되돌려준다.( 작업폴더 내의 파일도 그 시절로 돌아간다.)

'Tool > Git' 카테고리의 다른 글

git 버전 관리 개념  (0) 2023.08.06
소스트리 제거(잔여 파일 포함)  (0) 2023.08.06
git 작업 공간 확인  (0) 2023.08.06
Git 설치  (0) 2023.08.06
깃, 소스트리 ,깃허브 (간단 개념 )  (0) 2023.08.06