티스토리 뷰

반응형
이 문서는 "지옥에서 온 문서 관리자 깃&깃허브 입문 - 이고잉, 고경희 지음" 책의 내용을 정리한 것입니다.

 

01. 깃 시작하기

01-1 지옥에서 온 관리자, 깃

깃의 핵심 기능

1. 버전 관리
 : 문서를 수정할 때마다 언제 수정했는지, 어떤 것을 변경했는지 편하고 구체적으로 기록하기 위한 버전 관리 시스템

2. 백업하기
 : 깃허브(GitHub)를 이용해 파일 백업 가능

3. 협업하기
 : 팀원들이 파일을 편하게 주고 받으면서 일할 수 있으며, 누가 어느 부분을 어떻게 수정했는지 기록에 남기 때문에 나중에 오류가 생겼을 때에도 파악하기 쉬움

세 가지 기능을 순서대로 배워야 한다!

 

깃 프로그램의 종류

깃 프로그램(Git Program)은 깃을 좀 더 편리하게 사용할 수 있도록 해주며, 깃 클라이언트 프로그램(Git Client Program)이라고도 합니다.

깃허브 데스크톱(GitHub Desktop)

  • 깃허브에서 제공하는 프로그램
  • 복잡한 깃 사용법을 GUI(Graphic User Interface)로 구현한 것
  • 사용이 쉬워서 누구나 쉽게 배울 수 있음
  • 자주 쓰는 기본적인 기능 위주로 되어 있기 때문에 깃 고급 사용자에게는 아쉬울 수 있음

 

토터스깃(TortoiseGit)

  • 윈도우(Window) 전용 프로그램
  • 윈도우 탐색기의 빠른 메뉴에 추가되는 프로그램

 

소스트리(SourceTree)

  • 깃의 기본 기능부터 고급 기능까지 사용할 수 있는 프로그램
  • 기능이 많아 사용법은 복잡하지만 익숙하지면 자유롭게 깃 활용 가능

 

커맨드 라인 인터페이스(Command Line Interface, CLI)

  • 터미널 창에 직접 명령을 입력해서 깃을 사용하는 방식
  • 소스트리나 깃허브 데스크톱 등 GUI로 만들어진 프로그램으로 깃을 사용하는 것보다 어려움
  • 기본적인 리눅스 명령 및 깃 명령에 대해 알아야 함
  • 익숙해지면 훨씬 빠르게 깃을 다룰 수 있음
  • 자동화하거나 서버 환경에서 깃을 사용하는 등의 다양한 활용도 가능
  • 개발자 대부분은 이 방법을 사용

 

01-2 깃 설치하기

윈도우에 깃 설치하기

1. https://git-scm.com 사이트 접속
2. [Download 2.2x.x for Windows] 클릭
3. 설치 파일 실행
4. 설치 완료 후 윈도우 작업 표시줄의 검색 창에 git 검색
5. 검색 결과 중 [Git Bash] 클릭
6. Git Bash 창이 열리면 'git'이라고 입력 후 Enter
7. 깃 명령에서 사용할 수 있는 여러 옵션이 표시되면 깃 설치 완료!

 

맥에 깃 설치하기

1. https://git-scm.com 사이트 접속
2. [Download 2.2x.x for Mac] 클릭
3. 설치 파일 실행
4. 설치 완료 후 Command + Spacebar를 눌러 검색 창에 '터미널' 입력
5. 검색 결과 중 [터미널] 앱 실행
6. 터미널 창이 열리면 'git'이라고 입력 후 Enter
7. 깃 명령에서 사용할 수 있는 여러 옵션이 표시되면 깃 설치 완료!

 

깃 환경 설정하기

  • 깃을 사용하기 전에 먼저 사용자 정보 입력이 필요
  • 깃은 버전을 저장할 때마다 해당 버전을 만든 사용자 정보도 함께 저장
  • git config 명령을 사용해 사용자 정보 설정
  • --global 옵션을 추가해 현재 컴퓨터이 있는 모든 저장소에서 같은 사용자 정보를 사용하도록 설정
$ git config --global user.name "miiingo"
$ git config --global user.email "miiingo@naver.com"

 

01-3 리눅스 명령 연습하기

현재 디렉터리 살펴보기

pwd
 : 현재 위치 경로 출력(print working directory)

ls
 : 현재 디렉터리에 있는 파일이나 디렉터리 확인(list)

ls -al
 : 현재 디렉터리에 있는 파일이나 디렉터리의 상세 정보 확인

 

터미널 창에서 디렉터리 이동하기


cd
 : 디렉터리 이동(change directory)

 

터미널 창에서 디렉터리 만들기 및 삭제하기

mkdir
 : 디렉터리 만들기(make directory)

rm
 : 디렉터리 삭제(remove)
※ 삭제할 디렉터리의 상위 디렉터리에서 rm 명령 실행 필요!

rm -r
 : 해당 디렉터리 하위 디렉터리와 파일까지 함께 삭제
※ 삭제할 디렉터리의 상위 디렉터리에서 rm 명령 실행 필요!

 

vim에서 텍스트 문서 만들기

vim <파일 이름>
 : 입력한 파일 이름과 같은 파일이 없다면 그 이름으로 새로운 텍스트 문서를 만들고, 파일이 있다면 그 파일을 염

  • ex 모드 : 저장, 종료 (Esc 누름)
  • 입력 모드 : 텍스트 입력, 수정 (i 또는 a 누름)

vim의 ex 모드 명령 모음

명령 설명
:w 또는 :write 편집 중이던 문서를 저장
:q 또는 :quit 편집기를 종료
:wq (파일) 편집 중이던 문서를 저정하고 종료. 파일 이름을 함께 입력하면 그 이름으로 저장
:q! 문서를 저장하지 않고 편집기를 종료. 확장자가 .swp인 임시 파일이 생성됨

 

텍스트 문서 내용 확인하기

cat <파일>
 : 파일의 내용을 화면에 표시(concatenate)

cat <파일1>, <파일2>, ..., <파일n> > <새파일>
 : 파일 n개를 차례로 연결해서 새로운 파일을 생성

cat <파일1> >> <파일2>
 : 파일1의 내용을 파일2 끝에 연결

 

 

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함