카테고리 없음

사용자 등록, 저장소 만들기, 원격 브랜치 연결, commit

zuyo 2017. 7. 20. 20:04
반응형
사용자 이름, 계정 등록

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. 새 원격 저장소를 만들어 연결할 때

  1. 빈 원격 저장소를 만든다. (readme도 생성하지 않는다)
  2. 로컬 저장소를 만든다.
  3. 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 [원격 저장소 별칭]



반응형