태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

* 이전 글

2013/10/11 - [Git] 버전관리로 Git을 사용해보자! - 소개


* 이번에는 Git를 설치해보고 간단한 사용법에 대하여 알아보자. 지난번에 소개해준 git 사이트로 다시 들어가자.


http://git-scm.com


1. 설치 파일 다운로드

: 아래의 첫 페이지에 "Download for Windows"를 클릭하면 자동으로 다운로드가 시작된다.




2. 설치파일 실행 및 설치

: 다운로드 받은 파일을 실행하면 설치할 수 있다. 설치하면서 몇가지 옵션들을 선택할 수 있는데, 본인의 취향에 맞게, 컴퓨터 환경에 맞게 선택하면 된다.



: 설치하는 옵션에 "Windows Explorer integration"을 선택하면 우클릭시 메뉴가 뜨도록 설정할수도 있다. 이러한 것에 예민한 사람이라면 체크박스도 해제하면 된다.



: 체크를 한 상태에서 설치하게 되면 아래와 같이 우클릭을 하게 되면 git과 관련된 메뉴들이 나오게 된다.



: 다음은 git 명령어들을 사용하기 위한 환경을 선택하는 것이다. 첫번째는 해당 프로그램에서 제공해주는 Git Bash 에서만 git 명령어들을 사용할 경우로 별도의 환경변수 설정을 하지 않는다. 두번째는 윈도우의 cmd 프롬프트에서 실행하는 경우로 이 때 git를 실행하기 위한 명령어들의 경로를 환경변수에 추가하게 된다. 마지막으로 git 뿐만아니라 여러 유닉스 명령어들을 윈도우 cmd 프롬프트에서 사용하는 것인데, 아래에 경고에 써있다시피, 윈도우와 유닉스가 같은 명령을 가지고 있다면 해당 명령어의 경로를 덮어써서 기존과 다르게 실행하게 될수도 있으므로 주의해야한다.




: 다음은 소스파일에 있는 행변환 문자에 대한 설정이다. 윈도우는 CRLF를 행변환 때 사용하는 반면, 유닉스에서는 LF만을 사용하기 때문에, 윈도우 환경과 유닉스(리눅스)환경에서 동일하게 소스를 보기 위해서 환경에 따라서 잘 선택해줘야한다. 윈도우에서는 첫번째, 유닉스(리눅스)에서는 2번째를 하면 되고, 마지막은 어떠한 변환도 하지 않는 것으로 서로 다른 개발 환경을 사용할 거라면 추천하지 않는다.




* 실행

: 이렇게 git 프로그램을 설치하고 나면, 2가지 옵션으로 실행할 수 있다.

  • Git GUI
  • Git Bash

: Git GUI는 그래픽 인터페이스로 git를 사용할 수 있도록 해주며, Git Bash는 커맨드라인을 기반으로 git를 사용할 수 있도록 도와준다. git에 익숙해지면 git bash를 사용하면 되고, 처음으로 해본다면 GUI를 사용해서 한번씩 만져보는 것도 방법이다. 왼쪽이 Git Bash의 모습이고, 오른쪽이 Git GUI를 실행한 모습이다.



  


* 이제부터 Git를 사용하자!

: 다음에는 git의 명령어들을 소개하고 각각의 기능을 알아보도록 하자.


- 다음편

2013/10/21 - [Git] 버전관리로 Git을 사용해보자! - 기본 명령어

2013/10/31 - [Git] 버전관리로 Git을 사용해보자! - github에 무료 저장소 만들기

2013/12/08 - [Git] 버전관리로 Git를 사용해보자! - 이클립스와 Github 연동하기

2013/12/09 - [Git] 버전관리로 Git을 사용해보자! - Sublime text와 git 연동하기

2013/12/?? - [Git] branch 명령어 활용 작성 중



저작자 표시 비영리 동일 조건 변경 허락
신고

이 글을 공유하세요.

  • minki 2013.10.14 22:42 신고  댓글주소  수정/삭제  댓글쓰기

    서버에 설치할수는 없나요? 서버호스팅을해서 거기를 메인으로 하려고 하는데...그건 어떻게 하는지 기술해주시면 감사하겠습니다.^^

    • Unikys 2013.10.15 09:37 신고  댓글주소  수정/삭제

      물론 git용 서버 설치할 수 있지요! 소개 글에서 썼다시피 git는 오픈소스라 서버에도 무료로 깔아서 사용할 수 있습니다. 다음에 서버 설치하는 것도 한번 다루도록 하겠습니다.

  • minki 2013.10.16 15:12 신고  댓글주소  수정/삭제  댓글쓰기

    하나만 여쭤볼게요. svn과 git중 고민하고 있습니다. 저는 프로젝트 팀을 이끌고 있구요 개발자는 아닙니다.그런데 개발자는 재택으로 작업을 하고 있어서 소스,버전 관리를 이걸로 하려고 하는데 둘중 어느것으로 하는것이 좋을지 고민입니다.참고로 쇼핑,커머스관련 app서비스 입니다.둘다 장단점이 있는거 같은데...의견을 좀 주시면 감사하겠습니다.

    • Unikys 2013.10.17 08:58 신고  댓글주소  수정/삭제

      안녕하세요~ 일단 의견은 전적으로 개인적인 의견이고 제가 엄청난 시니어도 아니라는 것을 먼저 말씀드리고 싶고요~ 저는 두 가지 중에서 기능적으로 어느게 훨씬 낫다라고 분명하게 결정할수는 없다고 보고(둘다 훌륭하니까요), 버전관리 프로그램을 선택할 때 몇가지 기준으로 선택하면 될 것 같습니다. 일단 제일 중요한 것은 '개발자들이 익숙한 것'을 선택하는 것이라고 봅니다. 러닝 모멘텀도 최소화하는 것이 프로젝트 완성 마감을 지킬 수 있는 하나의 중요한 요소지요. 두번째는 이미 진행 했던 기존 프로젝트, 연계 되는 다른 프로젝트들과 같은 버전관리 프로그램으로 맞추는 것, 향후 유지보수면에서 유리하겠지요. 세번째는 위의 것과 유사한데, 이미 개발 서버(또는 버전관리 서버)에 설치되어있는 것을 사용하는 것이라고 생각합니다. 사실 첫번째 기준에서 거의 결정되기 때문에 나머지는 추가적으로 '하면 좋다'라는 것이고 제일 좋은건 직접 개발자들의 의견을 모아보는 것이라고 생각합니다. 중요한건 '개발자들이 하고 싶은 것'이 아니라 '잘 쓸 수 있는 것'이라는 점이고요. 아마 대부분 개발자들은 svn은 써봤으니 svn으로 결정될 확률은 높다고 보지만, git를 한번 써보고 싶은 마음은 많을 거라 생각합니다^^; 일정이 여유롭다 판단되면 개발자들의 배우고 싶은 입장도 고려해주셔도 될 것 같아요.

  • rockyruah 2013.10.22 09:31 신고  댓글주소  수정/삭제  댓글쓰기

    스샷좀 퍼가도 될까요?

  • arsenalkim 2013.12.10 13:34 신고  댓글주소  수정/삭제  댓글쓰기

    혹시 windows 7,64 비트 환경에서 설치하신건가요?
    저는 unable heap alloc... 문제로 Git Bash 가 에러나더군요.
    따라서 그 하위버전인 1.8.3 을 쓰고 있고요..

    • Unikys 2013.12.11 00:01 신고  댓글주소  수정/삭제

      아니요, 윈7 32비트, MacOSX 10.6, 10.8에서 깔아서 사용했습니다.
      찾아보니 윈도우7은 DEP가 문제가 될수 있다고 하네요.

질문이나 의견을 댓글로 달아 주세요

티스토리 툴바