git 기본 설정하기

전역 설정하기

git 의 사용자 정보 및 사용자별 다른 연결 정보등과 같은 공통의 설정들은 <home>/.gitconfig 파일에 설정할 수 있다.

이는 git config --global user.name = <USER_NAME> 등과 같은 명령어를 통해서도 가능하지만 파일에 직접 설정을 작성할 수 있다.

.gitconfig

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[core]
editor = "nvim"

[user]
name = <사용자 이름>
email = <사용자 이메일>
username = <USER_NAME>

[credential]
helper = cache # 비밀번호를 캐싱하여 계속 입력하지 않아도 되도록 한다.

[credential "<CODE_COMMIT_REPOSITORY>"] # 코드 커밋을 사용한다면 설정한다.
helper = !aws codecommit credential-helper $@
UseHttpPath = true

위 설정은 간단히 아래의 커맨드로도 가능하다.

1
2
3
4
5
git config --global user.name <USER_NAME>
git config --global user.email <USER_EMAIL>
git config credential.helper cache
git config --list # 설정한 내용 확인
git config --global core.editor "nvim" # git command 의 기본 editor 를 nvim 으로 지정.

ssh 기반 인증

만약 특정 레포지토리가 공개키 방식의 인증과정을 거치고 특정 키를 레포지토리에 등록시켜 두었다면, 해당 인증서를 통해 인증하여 레포지토리와 통신할 수 있다. 이때 여러 레포지토리들은 각각 다른 키를 사용할 수 있는데 이러한 ssh 연결 정보를 특정 레포지토리의 .git/config 파일에 설정해 둘 수 있으며, 그 명령어는 다음과 같다.

1
git config --local --add core.sshCommand 'ssh -i ~/your_key'

혹은 아래와 같이 직접 .git/config 파일을 수정할 수 있다.

1
2
[core]
sshCommand = "ssh -i ~/.ssh/keyfile"
aws sdk cookbook 가치투자 시작하기

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×