본문 바로가기
배움: MBA, English, 운동

깃 (Git) 설치하기

by Heedong-Kim 2024. 2. 22.

Git은 소프트웨어 개발에서 버전 관리를 위해 필수적인 도구입니다.

본 가이드에서는 윈도우와 맥(Mac) 운영체제에 Git을 설치하는 방법을 단계별로 소개합니다.

윈도우에 깃 (Git) 설치하기

1. 깃 홈페이지 https://git-scm.com/downloads 에 접속합니다.

2. 홈페이지에서 운영 체제에 맞는 Git 버전을 선택하고 다운로드합니다.

3. 다운로드한 설치 파일을 실행하고, 설치 마법사의 지시에 따라 'Next' 버튼을 클릭하여 진행합니다.

4. Choosing the default editor used by Git 화면에서 [Use Vim (the ubiquitous text editor) as Git’s default editor] 설정으로 선택합니다. Vim은 강력한 텍스트 에디터로, 개발자 사이에서 널리 사용됩니다.

5. Adjusting the name of the initial branch in new repositories 화면에서 [Override the default branch name for new repositories]를 클릭하여, 기본 브랜치 이름을 main으로 설정합니다.

6. 마지막으로, 설치가 완료되면 'View Release Notes' 옵션의 선택을 해제하고 'Finish' 버튼을 눌러 설치를 마칩니다.

 

맥Mac에 깃 (Git) 설치하기

1. 깃 홈페이지 https://git-scm.com/downloads 에 접속합니다.

2. 맥OS 환경에 깃을 설치하는 방법은 다음과 같이 다양합니다.

  • Homebrew: 맥OS 패키지 관리자인 Homebrew로 깃을 설치합니다.
  • Xcode: 애플에서 제공하는 맥OS 통합 개발 환경인 Xcode 설정을 통해 깃을 설치합니다.
  • Binary installer: 설치 파일로 깃을 설치합니다.
  • Building from source: 소스 파일을 직접 빌드하여 깃을 설치합니다.

맥OS 환경에서 일반적으로 Homebrew를 사용하여 깃을 설치합니다.

     그래서 Homebrew 를 이용해 설치하겠습니다.

3. 내 컴퓨터에서 터미널을 실행합니다. 터미널은 Spotlight(맥OS의 우측 상단 바의 돋보기 아이콘)를 실행한 후 terminal을 입력하여 실행할 수 있습니다. terminal.app

4. Homebrew 설치 명령어를 입력합니다

    /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/HomeBrew/install/master/install.sh)

5. Homebrew가 정상적으로 설치되었는지 다음 명령어를 입력하여 확인합니다.
     Brew –version

6. Homebrew가 정상적으로 설치되었으니 이제 Homebrew를 이용하여 깃 설치 명령어를 입력합니다.

     Brew install git

7. 깃이 정상적으로 설치되었는지 다음 명령어를 입력하여 확인합니다

     Git –version

8. 깃의 기본 브랜치 이름을 main으로 설정하기 위해 다음 명령어를 실행합니다.

     Git config –global init.defaultBranch main

 

Git을 설치한 후에는 자신을 식별할 수 있도록 사용자 이름과 이메일 주소를 설정해야 합니다. 이는 Git이 커밋(commit) 시 사용자 정보를 커밋 메시지에 포함시키기 위해 필요한 설정입니다. 사용자 이름과 이메일 주소는 각각의 프로젝트에 대해 전역(global) 또는 로컬(local) 수준으로 설정할 수 있습니다. 전역 설정은 시스템의 모든 Git 프로젝트에 적용되며, 로컬 설정은 특정 프로젝트에만 적용됩니다.

전역 사용자 이름과 이메일 설정

  1. 전역 사용자 이름 설정: 터미널(또는 명령 프롬프트)에서 다음 명령어를 입력하여 전역 사용자 이름을 설정합니다.
    git config --global user.name "Hong Gil-dong"
    예를 들어, 사용자 이름을 "Hong Gil-dong"으로 설정하려면 다음과 같이 입력합니다.
    git config --global user.name "여러분의 이름"
  2. 전역 이메일 주소 설정: 같은 방법으로, 전역 이메일 주소를 설정하는 명령어는 다음과 같습니다.
    git config --global user.email "your_email@example.com"
    여기서 "your_email@example.com"을 실제 사용하는 이메일 주소로 바꿔 입력합니다.

프로젝트별(로컬) 사용자 이름과 이메일 설정

특정 프로젝트에 대해서만 다른 이름이나 이메일 주소를 사용하고 싶다면, 해당 프로젝트 디렉토리로 이동한 후 로컬 설정을 사용할 수 있습니다.

  1. 로컬 사용자 이름 설정: 프로젝트 디렉토리 내에서 다음 명령어를 입력합니다.
    git config user.name "프로젝트별 이름"
  2. 로컬 이메일 주소 설정: 프로젝트 디렉토리 내에서 다음 명령어로 이메일 주소를 설정합니다.
    git config user.email "project_specific_email@example.com"

설정 확인하기

설정이 올바르게 되었는지 확인하기 위해 다음 명령어를 사용할 수 있습니다.

 
  • 전역 설정 확인:
    git config --global --list
  • 로컬 설정 확인:
    git config --list

이 명령어들은 현재 설정된 사용자 이름과 이메일 주소를 보여줍니다. 이렇게 설정함으로써 Git에서 작업을 할 때마다 해당 사용자 정보를 사용하여 커밋을 기록하게 됩니다.

 

 

 

윈도우와 맥(Mac)에서 Git을 사용하면서 자주 발생할 수 있는 문제와 그에 대한 해결 방법은 다음과 같습니다.

1. 인증 관련 문제

  • 문제: Git 저장소에 접근하려 할 때 인증 실패 메시지가 나타납니다.
  • 해결 방법: Git의 인증 정보를 다시 설정합니다. 최신 버전의 Git에서는 git config 명령어를 사용하여 사용자 이름과 이메일을 설정할 수 있습니다. 또한, GitHub 같은 호스팅 서비스를 사용한다면, 개인 접근 토큰(PAT)이나 SSH 키를 이용한 인증 방식을 확인하고 올바르게 설정해야 합니다.

2. 라인 엔딩(LF와 CRLF) 문제

  • 문제: 윈도우에서는 라인 엔딩으로 CRLF를 사용하고, 맥과 리눅스에서는 LF를 사용하기 때문에, 코드를 교차 플랫폼에서 작업할 때 라인 엔딩 문제가 발생할 수 있습니다.
  • 해결 방법: Git에게 자동으로 라인 엔딩을 변환하도록 설정할 수 있습니다. 윈도우에서는 git config --global core.autocrlf true를, 맥과 리눅스에서는 git config --global core.autocrlf input을 실행하여 문제를 방지할 수 있습니다.

3. 권한 문제

  • 문제: 맥에서 Git 명령어를 실행할 때 "권한 거부"와 같은 메시지가 나타날 수 있습니다.
  • 해결 방법: 터미널에서 sudo 명령어를 사용하여 권한이 필요한 명령어를 실행하거나, 파일의 권한을 변경하여 문제를 해결할 수 있습니다. 하지만, 권한 관련 문제는 신중하게 접근해야 하며, 필요한 경우에만 사용해야 합니다.

4. Git 버전 호환성 문제

  • 문제: 설치된 Git의 버전이 너무 낮아 최신 기능을 사용할 수 없거나, 호환성 문제가 발생할 수 있습니다.
  • 해결 방법: git --version을 실행하여 현재 설치된 Git의 버전을 확인하고, 필요한 경우 공식 웹사이트에서 최신 버전으로 업데이트합니다.

5. 경로 문제

  • 문제: 윈도우에서는 경로 구분자로 역슬래시()를 사용하고, 맥과 리눅스에서는 슬래시(/)를 사용합니다. 이로 인해 스크립트나 명령어 실행 시 경로 문제가 발생할 수 있습니다.
  • 해결 방법: Git 명령어와 함께 파일 경로를 사용할 때는 항상 포워드 슬래시(/)를 사용하고, 필요한 경우 경로를 따옴표로 감싸 문제를 방지합니다.