프로그램을 개발하다보면 소스코드를 관리해야할 필요성이 발생합니다. 단순히 로컬에서 개발한다 하더라도 내가 수정하고 지우고 삭제하다보면 지난 소스가 뭐였는지, 어떤것을 지웠는지 기억이 나지 않을 경우가 발생합니다. 그래서 소스관리 프로그램을 사용해야 하고 이러한 프로그램에 익숙해질 필요가 있습니다.
이번 포스팅에서는 소스관리 툴인 Git에 대해서 간단히 알아보고 버전확인, 환경설정, 초기화 및 삭제에 관해 알아보도록 하겠습니다.
Git이란 무엇인가
Git은 아주 간단히 말해서 소스관리 툴입니다. 무료로 제공되는 오픈소스 툴이며 소규모 프로젝트부터 대규모 프로젝트까지 Git을 이용해서 소스관리(간단한 예로 버전관리)를 할 수 있는 툴입니다. 로컬에서 네트워크 없이 사용될 수 있으며 따라서 속도도 굉장히 빠르고 설치 용량이 적습니다.
Git은 CLI(Command Line Interface)와 GUI(Graphic User Interface)모두 이용할 수 있지만 대부분은 CLI를 이용하는것이 좋습니다. CLI에서는 모든 기능들을 다 사용할 수 있기 때문입니다.
Git 사이트 : git-scm.com
Git과 Github의 관계
Github는 내가 로컬에서 Git으로 관리하던 모든 작업과 자료들을 다른사람들과 네트워크를 통해서 공유해야할 필요가 있을때 이용합니다. 즉, 내 자료를 백업해서 저장해놓을 수 있는 웹사이트 공간을 말합니다.
Github 사이트 : github.com
Git 사용하기
먼저 Linux의 terminal 혹은 Windows의 cmd를 이용하기 힘드신 분들은 이 부분들에 대해서 조금은 알 필요가 있지만 필요한 부분들은 하나씩 설명 하면서 정리해 보겠습니다.
버전 확인 git --version
Git이 설치되어있다는 가정하에 현재 내가 설치한 Git의 버전을 확인해 보는 명령어입니다. 다음과 같이 입력합니다.
git --version
위와같이 입력하면 현재 내 컴퓨터에 설치되어 있는 git의 버전을 알 수 있습니다.
환경설정 config
git의 환경설정 방법입니다. name과 email정보를 넣을 수 있습니다.
git config —global user.name “koon”
git config —global user.email “koon@koon.com”
git config —global color.ui auto
color.ui 옵션은 git에서 무엇인가를 출력했을때의 색상을 자동으로 설정하겠다는 내용입니다. 그럼 설정된 git의 환경설정 정보를 확인해봐야 합니다. 이때는 list의 앞글자를 이용한 옵션인 -l을 이용합니다.
git config -l
앞서 설정한 환경설정 정보들을 확인 할 수 있습니다.
초기화 git init
이제 기본적인 셋팅이 끝났으니 초기화 방법을 알아보도록 하겠습니다. Git을 초기화 하기 위해서 작업 디렉토리를 하나 생성하고 그 디렉토리를 git에 초기화해 보겠습니다.
먼저 원하는 위치에서 디렉토리를 하나 생성하고 그 위치로 이동하겠습니다.
% mkdir firstproj
% cd firstproj
mkdir은 make directory의 의미로 디렉토리를 생서하는 linux 관련 명령어입니다. 그리고 cd는 change directory로 원하는 위치로 이동하는 명령어입니다.
현재 firstproj 디렉토리로 이동했다면 이 위치를 git에 포함시켜보도록 하겠습니다. 아래와 같이 입력합니다.
git init .
init 명령어 뒤에 점(.)은 현재 디렉토리를 의미합니다. git이 정상적으로 실행되었다면 프롬프트가 변경되었을 겁니다.
Git repository에 현재 디렉토리가 초기화 된것을 볼 수 있습니다.
저장소 제거 rm
저장소를 제거하는 방법은 간단합니다. init 명령어를 이용해서 초기화가 되었다면 현재 디렉토리에 .git이라는 디렉토리가 하나 생성됩니다. 이 디렉토리를 삭제해 주시면 됩니다.
* 디렉토리 이름 앞에 점(.)이 붙은것은 숨김파일을 의미합니다.
현재 위치에 파일 및 디렉토리 목록을 보기 위해서는 ls명령어를 이용합니다. ls는 list입니다. 숨긴목록까지 보기 위해서 다음과 같이 명령어를 입력합니다.
% ls -al
init으로 초기화하면 .git이라는 디렉토리가 생성되고 이 디렉토리를 지워주면 git에서 삭제가 됩니다. 그럼 프롬프트의 모양도 다시 변경되게 됩니다. 삭제를 진행해 보겠습니다.
% rm -rf .git
* rm -rf 명령어를 사용할 때에는 굉장히 조심해야 합니다. 자칫 잘못하여 경로를 잘못 주면 다른 파일들도 삭제가 되어버릴 수 있기 때문에 신중하게 입력하시기 바랍니다.
프롬프트의 모양도 git이 사라진것을 볼 수 있습니다.
오늘 포스팅에서는 git에 대해서 알아보았습니다. git은 소스관리및 버전관리를 할 수 있는 무료 오픈소스의 툴입니다. 프로그래머에게는 필수 요소중 하나가 아닐까 생각됩니다. 앞으로 git의 사용법에 대해서 하나씩 포스팅해 나가도록 하겠습니다. 도움이 되셨으면 합니다. 이상입니다.
'쿤즈 Dev > Git' 카테고리의 다른 글
[Git] 원격저장소(GitHub)에 소스 업로드 git push (0) | 2021.04.02 |
---|---|
[Git] GitHub에 git push 하는 방법 (feat. GitHub 가입부터 키 생성까지) (0) | 2021.03.31 |
[Git] Commit 메세지 수정하기 amend commit (0) | 2021.03.28 |
[Git] 소스관리 파일 커밋 git commit (0) | 2021.03.23 |
[Git] git 에 파일 추가하는 방법 git add (2) | 2021.03.22 |
댓글