개인적으로 git을 이용할 때 유용한, 종종 사용해서 매번 검색해야 하는 키워드 및 팁들을 정리해 둔 포스트이다.
여러 git 계정 사용하기
git을 이용하다 보면, 회사의 계정과 개인 계정을 하나의 노트북/데스크탑에서 돌려야 할 때가 있다. 그럴 때 git config를 수정해 주면 되는데, --global 키워드를 이용하여 수정하면 매번 push를 할 때마다 올바른 계정이 연동되었는지 신경을 써야 해서 불편함이 있었다. 이때 --local 키워드를 이용하면 하나의 저장소(git command를 사용하는 디렉토리)에만 적용된다. 새 저장소를 연결할 때마다 계정설정을 해줘야 한다는 불편함이 있지만, 한번 설정을 해두면 여러 git 계정을 사용할 때 편리하다.
1
2
| git config --local user.name "{user_name}"
git config --local user.email "{user_email}"
|
다음 커멘드를 통해 현재 config를 확인할 수 있다.
user name과 user email만을 보고 싶다면 다음 커멘드를 이용하면 된다.
1
2
| git config user.name
git config user.email
|
로컬에서 생성한 폴더 업로드하기
로컬에서 폴더를 생성한 후 git add . 커멘드를 이용하여 git에 업로드를 하려고 했더니 되지 않았다. 찾아보니 다음과 같은 커멘드를 이용하여 add를 하면 된다는 것을 알 수 있었다.
1
| git add {folder_name}/.
|
remote branch 가져오기
원격에서 branch를 가져올 때에는 다음과 같은 순서로 진행하면 된다.
1
2
| git branch -r //원격 저장소 branch 출력
git branch -a //로컬 저장소 branch 출력
|
1
| git checkout -t {branch_name}
|
remote branch 삭제하기
remote branch를 삭제하기 위해서는 다음 키워드를 이용하면 된다.
1
| git push origin --delete {branch_name}
|
remote branch 이름 변경하기
remote branch의 이름을 변경하기 위해서는 로컬에서 branch의 이름을 변경하고, remote branch 삭제 후 다시 push해야 한다.
1
2
3
| git branch -m {old_branch_name} {new_branch_name}
git push origin :{old_branch_name}
git push origin {new_branch_name}
|
remort repository 연결 끊기
현재 어느 remote repository에 연결되어있는지 확인하는 방법은 다음과 같다.
다음 명령어를 이용하여 연결을 끊을 수 있다.
1
| git remote remove {name}
|
다시 remote repository에 연결하려면 다음과 같이 진행한다.
1
| git remote add {name} {url}
|