반응형
사용자 이름, 계정 등록
git config --global user.name "사용자이름"
git config --global user.email "이메일"
※ 프로젝트마다 다른 이름과 이메일 주소를 사용하고 싶으면, --global 뺌
설정한 옵션 확인하기
git config --list
현재 사용자 확인하기
git config user.name
Case 1. 새로 저장소 만드는 경우
1. 해당 디렉토리로 이동한다
2. 로컬 저장소 생성하기
git init
3. 새로 생성한 파일 추가하기 / 수정한 파일 Staged 영역에 추가하기
git add 파일명 or 디렉토리명
※ 참고
- 이름에 공백이 있는 경우 ''로 묶기
- 하위 폴더/파일 포함하여 add 하려면 뒤에 /* 붙이기
git add 'Java Application/*' = Java Application 디렉토리 하위 파일, 디렉토리 포함하여 add
(현재 저장소 상태 출력)
git status
4. 커밋
git commit
or
git commit -a -m "커밋 메시지"
(간략한 커밋. -a는 자동 add, -m은 메시지를 바로 쓸 수 있게 해줌. 단 새 파일은 한 번은 add 해줘야한다.)
(커밋 확인)
git log
※ add 용도
- 해당 파일을 git이 새로 추적할 때…
- stage 영역(commit하기 전의 임시 영역)에 파일 추가 (수정한 파일을 staged 상태로 만들 때…)
- Merge할 때, 충돌 난 상태의 파일을 Resolve 상태로 만들 때… -> Commit하기 위해서…
Case 2. 원격 저장소 가져오는 경우
Case 2-1. 이미 존재하는 원격 저장소를 clone 해서 가져올 때
git clone [원격 저장소 주소]
or
git clone [원격 저장소 주소] [새로운 이름]
Case 2-2. 새 원격 저장소를 만들어 연결할 때
- 빈 원격 저장소를 만든다. (readme도 생성하지 않는다)
- 로컬 저장소를 만든다.
- git remote add [원격 저장소 별칭] [원격 저장소 주소]
※ 저장소 별칭? ex) origin
원격 브랜치 연결하기
현재 브랜치 -> 특정 원격 브랜치 추적
git checkout --track origin/[원격 브랜치]
git checkout -b [로컬 브랜치] origin/[원격 브랜치]
이미 로컬에 존재하는 브랜치 -> 특정 원격브랜치 추적
1) 해당 로컬 브랜치로 checkout
2) git branch -u origin/[브랜치]
확인해보려면..
git branch -vv
그 외 원격 저장소 관련 명령어
원격 저장소 조회
git remote show [원격 저장소 별칭]
원격 저장소 이름 변경
git remote rename [원격 저장소 별칭] [새 별칭]
원격 저장소 삭제
git remote rm [원격 저장소 별칭]
반응형