안녕하세요.
Hynn 입니다.
이전 포스팅에서 Linux 의 기초사항을 전달한 것은 바로 Git 사용을 위한 준비과정이기도 합니다.
개발자에게는 뗄레야 뗄 수 없는 Git, 현업에서도 가장 중요하게 사용되는 툴이기도 합니다. 하지만 이 Git 이 바로 Linux 기반에서 동작하고 있기 때문에, Windows 환경에서도 기본적으로 설치가 필요하다고 할 수 있습니다.
본 포스팅에서는 Linux 에서 Git 을 설정을 위해 몇가지 작업을 진행하고, 그에 대한 설정을 준비하는 과정입니다.
=======
1. Git 이란
2. Git 사용 전 설정하기 - Homebrew
3. workspace 설정 및 Visual Studio code 설정하기
=======
1. Git 이란
Git은 명칭적으로 설명한다면, Version Controll System, VCS 라고 하여, 팀 단위의 프로젝트에서 협업을 하면 발생할 수 있는 변경기록을 추적하고, 프로젝트를 변경해도 이전 시점(버전)의 프로젝트를 확인하고, 복구도 할 수 있습니다.
Git 에서 이러한 버전을 담은 정보는 아래의 핵심 정보를 포함합니다.
- 변경된 내용
- 변경한 사람
- 변경된 시기
- 변경이 필요한 이유
이러한 정보만을 가지고도, 프로젝트 협업을 진행하는 구성원은, 누가,어떤내용을, 언제, 왜 변경했는지를 추적할 수 있습니다.
이를 바탕으로 작업의 처리에 대해서 투명한 기록 뿐 아니라, 구성원이 독립적으로 작업을 하면서도, 어떠한 단계에 있는지를 한눈에 파악할 수 있다는 장점이 존재합니다.
2. Git 사용 전 설정하기 - Homebrew
Git 설정을 위해서는 macOS 는 몇가지를 확인해야 합니다.
먼저 내가 사용하고 있는 macOS 에서 Git version 을 체크합니다.
git --version
이 Git 이라는 것이 워낙 범용적으로 많이 쓰이는 것이다 보니, Apple App 중에서 XCode 등으로 인해 이미 git 이 설치가 되어 있을 수 있습니다.
하지만 우리는 최신버전의 git 을 업데이트 하고 설치를 할 예정입니다.
이를 위해서는 몇가지 과정이 필요합니다.
아래의 명령어를 이용해서, 현재 자신의 macOS 에 git 이 어디에 설치되어 있는지 확인합니다.
which git
높은 확률로, 위에서 나타나는 git 의 버전에서 Apple git 이라는 형태라면, 위의 경로와 동일할 것입니다.
이를 우리는 Homebrew 에서 다운로드 하여 git 을 최신버전으로 유지하고 사용하는 작업을 시작해보도록 하죠.
위의 순서대로 이제 경로를 이동하여 하나의 파일의 수정이 필요합니다.
echo $path
cd /etc
sudi vi paths
순서대로의 명령의 의미를 이해하면 쉽습니다.
- echo $path - 환경변수를 설정하는 것입니다. 여기서는 homebrew 에 설치된 git 을 사용하기 위해, 별도의 설정을 위해 현재 설정을 확인하는 용도의 명령입니다.
- cd /etc - 실제 path 의 수정을 위해 cd 를 사용하여 /etc 경로로 이동합니다.
- sudo vi paths - root 권한을 일시적으로 획득하여 paths 파일의 편집을 실행합니다.
환경변수를 위의 그림과같이 동일하게 설정해주시면 되겠습니다.
이렇게 하면 환경변수 설정이 완료됩니다.
이렇게 한 뒤, Terminal ( iTerm2) 을 종료 후 재실행합니다.
그리고 난 뒤 아래의 명령을 순서대로 작동하도록 합니다.
brew update
brew install git
만약 "command not found" 같은 오류가 발생시, 추가적으로 한가지 파일을 확인해야 하는데, 이 경우는 상황별 대처방법이 다를 수 있기 때문에, 어떠한 문제인지를 확인해야 합니다.
일반적으로 이미 Plug-in 설치등을 한 뒤에 설정하는 것이라면 , 아래의 명령을 통해 해당 파일의 가장 밑 줄의 내용을 확인합니다.
vi ~/.zshrc
최 하단의 동일한 코드가 여러줄이 있거나, 오타등이 있는지를 확인하고 필요하다면 수정한 뒤,
:wq! 를 사용하여 다시 빠져나오도록 합시다.
만약 오류가 없이 위의 git install 까지 진행되었다면, 터미널에서 1차 설정은 모두 완료가 되었습니다.
3. workspace 설정 및 Visual Studio code 설정하기
Git 을 설치했다면, 이제 나의 이름과, 정보를 Git 에 최초 설정을 해야 합니다.
아래의 명령어를 사용해보도록 하겠습니다.
git config --global user.name [이름]
git config --global user.email [이메일주소]
이름과 이메일 주소에는 "" 을 사용하여 자신이 사용하고자 하는 이름과 이메일 주소를 기재해주도록 합시다.
만약 프로젝트 단위로 다른 이름과 이메일주소를 사용하고자 한다면, "--global" 을 제외 후 입력하셔도 좋습니다.
정상적으로 설정이 되었는지 확인하려면, 아래의 명령을 통해 다시 한번 확인합니다.
git config --global user.name
git config --global user.email
이제 OS별로 다른 사용자들이 모여서 git 을 통해 작업하거나, 협업하는 경우, "개행문자" 가 달라서 Commit History 에 문제가 발생하는 경우가 발생할 수 있습니다.
이를 위해 개행문자를 통일시켜야 합니다.
이는 Windows / macOS 가 각각 다른 명령을 사용해야 합니다.
Windows
git config --global core.autocrlf true
macOS
git config --global core.autocrlf input
역시 동일하게 설정이 되어있는지 확인할 수 있습니다.
git config --global core.autocrlf
이제 설정이 되었다면, Visual Studio Code 를 연결해야 합니다.
이 과정 역시 간단한 과정으로 진행이 가능합니다.
먼저 Visual Studio Code 를 실행하고, Command + Shift + p 을 클릭합니다.
그렇다면 검색창이 열리게 될 것인데요. 여기서 "Shell" 을 입력하면 아래와 같은 화면을 마주할 수 있습니다.
여기서 "Shell Command : Install 'code' command in PATH" 라는 명령을 실행하면 모두 마치게 됩니다.
기본적인 준비사항은 모두 마쳤습니다.
설치가 정상적으로 이루어졌는지 확인을 하기위해서는 Terminal(iTerm) 에서 "code ." 명령을 실행하면
Visual Studio Code 가 실행됩니다.
이제 다음 포스팅에서는 이를 사용해서 git 에 대한 기본 사용법 및 개념에 대해서 학습해보도록 하겠습니다.
감사합니다.
'개발공부일지 > Linux' 카테고리의 다른 글
Linux기초 - Multi-User 및 File/Directory 권한 부여 및 확인하기 (2) | 2022.11.22 |
---|---|
Linux 기초 - Linux 기본 사용법 (0) | 2022.11.21 |
Linux 기초 - Linux 사용 전 준비하기 ( iTerm, Plug-in) (0) | 2022.11.21 |
댓글