Git

[Git] Git 설치 | 설정 파일 | 전역 설정

하나둘세현 2022. 10. 26. 16:15
728x90

https://git-scm.com/downloads

 

Git - Downloads

Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp

git-scm.com

Git 사이트에 들어가 윈도우 운영체제면 모니터 안에 있는 "Downloads for windows"를 누른다.

기존 디렉토리에 설치하는 경우에는 특별하게 진행될 사항은 없다. 

 

 

OS맞는 것을 선택하여 다운로드한다. 

 

계속 Next 버튼을 누르고 Adjusting your PATH environment에서 두번째 버튼을 누르면 윈도우 commend에서도 git 이용가능하다.

위에 버튼을 누르는게 다른 운영체제랑 충돌없이 사용가능하다. 

 

설정 파일 정보

Git은 커밋한 사람의 이메일, 이름이 필요하다. 또한 누가 파일을 올렸는지 추척 및 확인이 가능하다.

이메일, 이름 같은 설정 정보들은 <설정 파일 위치> 안에 적혀 있는 곳에 저장된다. 

 

<설정 파일 위치>

1. 시스템 전역 경로

git이 설치된 경로에 gitconfig 파일이 있다. 그 파일안에 git이 동작하는데 필요한 설정정보가 저장된다. 

설정할 수 있는 파일은 별도로 존재함으로 되도록은 시스템 전역 경로에 있는 정보를 건드리지 않는게 좋다. 

2. USER_HOME/.gitconfig

2번은 사용자 디렉토리이다. (users는 윈도우의 바탕화면에 있는 상위폴더이다. 그래서 C:/Users/****  users의 상위 폴더에 들어간다.) users의 사용자명 디렉토리로 들어간다. 그 디렉토리에 들어가면 .gitconfig라는 파일이 있다.

윈도우에서 .으로 시작하는 파일/폴더명은 숨김처리가 되어 안보일 수 있다. 그래서 숨김파일에 대한 옵션을 설정하게 되면 볼 수 있다. gitconfig를 할때 글로벌로 설정하는 파일들이 사용자의 홈 디렉토리에 있는 gifconfig에 저장하게 된다. 

 

작업자 정보 입력 명령어

$ gif config --global user.name "honggildong"

$ git config --global user.name "honggildong@이메일"

--global로 옵션을 적는 이유는? 사용자 홈 디렉토리 밑에 gifconfig파일이 생성되면서 거기에 사용자의 이름은 honggildong이라고 저장이된다.  

--global를 빼게 되면 레퍼지토리에서 다르게 사용할 수 있기 때문이다. 

3. Working 디렉토리 경로 /XXX/.git/config

이 디렉토리를 git으로 사용하기 설정하면  working 디렉토리가 된다. 어떤 경로에 .git이라는 디렉토리를 생성하게 되면 그 디렉토리에는 .git이라는 디렉토리가 생긴다. 그 디렉토리 안에는 config라는 파일이 존재하게 된다. config 파일 안에 설정 정보가 들어가게 된다. 일반적으로 글로벌옵션을 뺀 나머지를 설정하게 되면 wokring 디렉토리 안에 저장된다. 

우선순위는 3>2>1이다. (우선으로 작업한다는 것이다.)

 

728x90

'Git' 카테고리의 다른 글

[Git] Git 명령어  (0) 2022.10.30
[Git] Git Workflow  (0) 2022.10.29
[Git] Git | 장점 | branch 전략 | 동작원리  (0) 2022.10.25