[Git 기초] Git이란? 간단정리

1. Git? 형상관리?

Git이 유명한 버전관리시스템(VCS) 중 하나입니다. Git에 대해서는 yalcho님이나 Nomad님의 영상부터, 번역된 공식문서, 여러 튜토리얼 등 좋은 자료가 많아 여기 설명 외에도 찾아보시면 좋을 것 같습니다.

Git은 해당 폴더 파일의 변경 내역을 모두(항목, 작성자, 시간) 등을 모두 추적하고 관리해줍니다.
그리고 Git 폴더 하나에서 프로젝트의 버전(타임라인)을 모두 관리하고 특정시점의 복구를 도와줍니다.

버전관리가 중요하고 필요한 이유는 기본적으로 프로그램 개발과정에서 변경사항의 과거내역 확인부터,
변경된 기능 복구, 문제 발생시 특정 백업 지점으로의 복구 등의 활동들이 빈번히 일어나기 때문입니다.

과거에는 각 시점마다 프로젝트 폴더를 백업하여 따로 저장하는 방식의 무겁고 번거로운 방식을 통해
버전관리를 했다면 Git은 간단한 명령어로 한 폴더에 비교적 적은 용량으로 효율적이게 처리해줍니다.
(Git 프로젝트 폴더 전체를 백업하지 않고 변경사항 정확히는 파일의 ‘스냅샷’을 저장합니다.)

또한 변경사항의 모든 정보가 효율적으로 저장되어 개인적으로도 히스토리 관리에 편하지만,
Github와 같이 깃 파일과 히스토리를 공유가능한 Git의 원격저장소를 활용하면 프로젝트의 협업에서
작업내역 관리 및 공유가 편해지고 각자 개발한 영역의 모듈을 테스트하고 합치기에도 좋습니다.


또 Git은 형상관리 프로그램이라고도 불리는데, 형상관리란 간단히 이야기하면 SW 변경사항을 추적하고
통제하는 활동들로, Git과 같은 프로그램이 하는 버전관리 업무의 좀더 학술적이고 포괄적인 영역입니다.


2. Git 설치법

Git의 설치는 Windows OS의 경우 하단의 사이트에서 설치파일을 받으신 뒤, 왠만한 경우 디폴트 옵션에
맞춰 설치를 진행하시면 됩니다.

각 옵션에 대한 설명은 아래 블로거님께서 자세히 정리해주신 글이 있어 참고하시면 될 것 같습니다.

개인적으로 중요하다고 생각하는 설치 옵션은 다음과 같습니다.

1. 환경변수 옵션(Path environment)에서 (Recommanded)된 환경변수 등록 후 이용설정   
   (Git from the command line and also 3rd-party software)

2. Checkout, Commit 시 줄바꿈 옵션 선택 (윈도우 `\r\n` 유닉스계열 `\n`)   



프로그램 설치 이후에는 특정 폴더에서 Git Bash를 열거나, 터미널을 열어 다음 버전확인 명령어로
Git이 무사히 설치되었는지 확인합니다.

git version

무사히 설치된 것을 확인했다면 다음 명령어로 Author(Commit을 남기는 작성자) 정보를 저장합니다.

git config --global user.name 사용자명
git config --global user.email 사용자메일

--global 옵션은 컴퓨터내 모든 작업영역에서 적용시키는 Global설정이 되어 다른 Git 저장소에서
다시 설정하지 않아도 됩니다. (메일은 Github 계정메일과 똑같이 하시는걸 추천)


추가적으로 아래 명령어를 통해 콘솔에서의 git output에 색상을 입힐 수 있으며,

git config color.ui true(혹은 auto)

또한 다음 명령어를 통해 현재 Git 설정 리스트를 확인할 수 있습니다.

git config --list


다음 Git 포스팅부터는 기본적인 Git 사용을 위한 명령어를 정리하려고 합니다.
추가적인 부분은 해당 포스팅을 수정하거나 아님 따로 포스팅을 만들어 추가해 나가도록 하겠습니다.


언제나 읽어주셔서 감사합니다.^^


개인 공부용 블로그입니다.
잘못된 부분에 언제든지 댓글이나 메일로 지적해주시면 감사하겠습니다.

Leave a comment