git config
git을 설정하기 위한 명령어입니다. cmd에 git config라고 쳐볼까요?
git config 명령어에 대한 설명이 주르르륵 나오는걸 볼 수 있습니다. 대충 참고 용으로만 보고 넘어갑시다.
Hoxy… 더 자세하게 보고 싶으신 분은 git config —help라 치시면 git의 메뉴얼 페이지가 뜨는걸 볼 수 있습니다. 링크는 아래와 같아요.
링크: file:///C:/Program%20Files/Git/mingw64/share/doc/git-doc/git-config.html
메뉴얼 페이지를 프로그램에 넣어두다니.. 정말 친절한데 사실 볼일은 없을 것 같다… 깃 미안
git config를 사용하게 되는 가장 많은 사례는 user.name과 user.email을 수정하기 위해서 제일 많이 사용됩니다. 명령어 창에 git config --list를 쳐볼까요?
git의 많은 환경 변수들을 볼 수 있습니다. 사실 이 환경 변수가 뭔지도 잘 모르며 다 알 필요도 없어요. 그래도 많은 사람들이 항상 그냥 지나가는 불쌍한 git config를 위해서 한번쯤 들여다 봐 줍시다.
user
user의 name과 email을 설정할 수 있습니다. git에 인증을 하기 위해서 사용되며 설정하는 방법은 아래와 같습니다. —global은 전역에 적용한단 의미입니다.
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com.
remote
remote에서 origin의 url과 fetch할 헤드를 선택할 수 있습니다.
아래 fetch의 의미는 refs/heads/*를 refs/remotes/origin/*에 연결하겠단 의미입니다. 간단하게 말하면 현재 fetch를 해오는 헤드가 remotes의 origin 레포지토리에 연결되어 있단 의미입니다. 이해가 어렵다면 대충 넘기셔도 됩니다. 사실 바꿀 일이 거의 없거든요.
git config --global remote.origin.url=url
git config --global remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch
branch에서 main의 remote와 merge를 설정합니다. remote는 origin 레포지토리이며 merge는refs/heads/main을 기준으로 한단 의미입니다. 이해가 어렵다면 대충 넘기셔도 됩니다. 사실 얘도 바꿀 일이 거의 없어요.
git config --global branch.main.remote=origin
git config --global branch.main.merge=refs/heads/main
'GIT > GIT 배워보기' 카테고리의 다른 글
Push, Pull (0) | 2023.01.28 |
---|---|
Commit, Log, Status (0) | 2023.01.28 |
Stash, Clean (0) | 2023.01.28 |
Repository, Branch, Checkout (1) | 2023.01.28 |
Add, Reset (0) | 2023.01.28 |