오늘은 깊은 반성과 약간의 배움과 새로운 것들에 대한 기록입니다.

 

Git!

 

개발자이거나 형상관리를 하거나 Web 개발 관련 업무 (퍼블리싱 및 디자인)를 한다면 밀접하게 사용하거나 적어도 이름 정도는 알 고 있을만한 도구입니다.

 

git은 형상관리, 버전 관리, 이력관리 등 개발 프로젝트의 가장 중요한 작업 과정이자 결과물인 코드 및 문서를 관리하고 동시에 작업을 할 때 유용하게 활용할 수 있는 도구입니다. 

 

이 포스팅의 첫 문장이 약간은 어이없고 이상한데, 그 이유는 2013년부터 소스코드 관리가 중요하다는 것도 충분히 인지하고, 그 이상으로 많은 주변인들에게 그런 이야기를 들었지만, 그때마다 가장 먼저 사용해 봤던 svn만을 활용하였고, Git은 한 번은 배워보려고 시도해 봤지만 뭔가 Svn의 익숙함 때문에 활용을 하지 않게 되었습니다.

 

SVN은 윈도 서버에 구축을 하거나 개인 데스크톱에도 구축을 해서 이력관리 및 소스의 버전 관리를 통해 되돌리거나 버전 차이를 확인 해 가며 개발을 진행했지만 같은, 혹은 더 나은 기능의 도구인 Git은 사용을 하지 않았습니다. 그러던 중 현재 지원 나가 있는 프로젝트에서, 그리고 아마 앞으로도 현재 근무하는 회사의 솔루션을 보면 Git과의 연동을 바탕으로 하는 부분이 많아서 이번 기회에는 확실히 SVN만큼은 사용을 할 수 있도록 해야겠다는 생각을 하고 몇 가지 목표로 Git에 대한 포스팅을 진행합니다.

 

그 첫 번째로는 Git Bash를 설치하는 것입니다.

두 번째로는 간단한 Git 명령어들을 정리할 예정입니다.

그리고 세 번째로는 Git Hub과 연동을 하는 것입니다. 우선 포스팅 전에 간단히 구글링을 해 봤는데 방법이 있는 듯하여 Git에 관한 두 번째 포스팅에서 다뤄볼 예정입니다.

 

 

Git 서버는 리눅스나 유닉스 기반의 OS 위주로 지원을 하고 윈도 서버에서는 Bonobo git

 

 

 

그럼 오늘의 포스팅! Git Bash 설치작업을 시작해보겠습니다.

 

 

 

 

우선 간단하게 한 줄 요약하면 기본적인 기능을 윈도에서 활용하는 데에 있어서는 Next만 계속 클릭해도 설치 가능합니다.

 

<사진 1>  Git Bash 로고

 

로고가 MS의 것 같기도 하고 그렇네요.

 

 

 

 

 

<사진 2> git-scm 사이트 방문

2020년 3월 12일 기준으로는 2.25.1 버전입니다.

 

 

 

 

 

<사진 3> 설치 시작 - 약관 확인

Next를 클릭해 줍니다.

 

 

 

<사진 4> 설치 경로 지정하기

설치를 원하는 경로를 입력한 후 Next를 클릭합니다.

 

 

 

<사진 5> 설치 컴포넌트 선택하기

 

 

 

 

<사진 6> 시작 메뉴 폴더 이름 지정

 

 

 

 

<사진 7> Git의 기본 편집기 설정하기

경고 문구가 적혀있습니다. Vim 편집기는 기능이 강력하지만 쓰기 어려울 수 있다고 합니다. 저도 불편할 수 있을 것 같아서 편집기 목록을 확인해 봤습니다. Git의 기본 편집기로 활용할 수 있는 편집기의 목록은 아래와 같습니다.

 

 

 

 

 

<사진 8> Git의 기본 편집기 목록

저는 목록에서 3번째로 보이는 <Notepad++>를 설치하였습니다.

 

 

 

 

 

<사진 9> 환경 

첫 번째 옵션은 환경변수를 수정하지 않는 것입니다.

두 번째 옵션은 최소한의 환경변수가 추가되는 옵션입니다.

세 번째 옵션은 두 번째에 더해 Unix 관련 도구 옵션을 추가하는 것입니다.

 

 

 

<사진 10> 

 

 

 

 

<사진 11> 줄 바꿈 처리 옵션 설정하기

첫 번째 옵션은 윈도 스타일로 개행을 하는 것입니다. <CRLF>

두 번째 옵션은 Unix 스타일로 개행을 하는 것입니다. <LF>

세 번째 옵션은 개행 전환을 하지 않는 옵션입니다.

 

 

 

<사진 12> Git Terminal 지정하기

 

 

 

 

<사진 13> 추가 옵션 설정

 

 

 

 

<사진 14> Git Bash 실행 화면

윈도의 기본 커맨드 창을 사용할 수 있지만 뭔가 Git Bash를 구분할 수 있도록 별도의 Command창을 활용하도록 했습니다. 알록달록하고 폰트도 꽤나 마음에 드네요!

 

다음 포스팅은 간단한 Git 명령을 알아보도록 하겠습니다.

+ Recent posts