티스토리 뷰
이 문서는 "지옥에서 온 문서 관리자 깃&깃허브 입문 - 이고잉, 고경희 지음" 책의 내용을 정리한 것입니다.
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 끝에 연결
'개발도구 > Git' 카테고리의 다른 글
[Git] GitLab Beginner Tutorial 1 | Introduction and Gettig Started (0) | 2020.07.20 |
---|---|
[Git] Ubuntu 16.04에서 Git LFS(Large File Storage) 사용법 (2) | 2020.07.20 |
[Git] (도서) 깃&깃허브 입문: 03. 깃과 브랜치 (0) | 2020.03.04 |
[Git] (도서) 깃&깃허브 입문: 02. 깃으로 버전 관리하기 (0) | 2020.02.28 |
[Git] 원본 저장소 fork 및 동기화 (0) | 2019.03.05 |
- Total
- Today
- Yesterday
- 빅데이터 교육
- 빅데이터
- 블록 체인
- Hyperledger Fabric v1.1
- Hyperledger Indy
- 하이퍼레저 인디
- DOCs
- 하이퍼레저 페브릭
- 기초 of 기초 데이터 개념
- Hyperledger Fabric v1.2
- 하이퍼레저 패브릭
- 어서와 데이터는 처음이지
- 암브로셔스
- 코딩테스트
- codility
- 직딩잇템
- 문제풀이
- 코테
- 알고리즘
- javascript
- 블록체인
- ubuntu
- Blockchain
- 빅데이터 강의
- Hyperledger Fabric
- 빅데이터 기초
- docker
- 코딜리티
- ambrosus
- Private Data
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |