쓴 게 또 다 날라갔네...
흑흑
얼른 다시 기록하자면 다음과 같다.
=======================================================================
PART I Git 기본과 원격 저장소
CHAPTER 1 버전 관리 시스템과 Git
__1.1 버전 관리 이야기
__1.2 버전 관리 시스템이란
__1.3 버전 관리 시스템의 종류
__1.4 Git
__1.5 Git으로 협업해야 할 이유
__1.6 왜 Git인가?
CHAPTER 2 Git 설치와 설정
__2.1 Git 다운로드
__2.2 윈도우
__2.3 우분투
__2.4 Mac OS X
CHAPTER 3 로컬 저장소 사용을 위한 Git 기본
__3.1 기본 명령어
__3.2 git init: 저장소 생성
__3.3 git add와 git commit: 첫 번째 커밋
__3.4 git branch와 git checkout: 새로운 브랜치 생성과 이동
__3.5 git commit -a: 두 번째 커밋
__3.6 git merge: master 브랜치와 병합
__3.7 각 브랜치의 독립성 확인
__3.8 실제 프로젝트에서 발생하는 상황들
__3.9 .gitignore: 불필요한 파일 및 폴더 무시
__3.10 충돌 해결
__3.11 git log: 기록 보기
CHAPTER 4 원격 저장소와 GitHub
__4.1 원격 저장소와 GitHub
__4.2 GitHub에서 할 수 있는 것
__4.3 GitHub 가입하기
__4.4 원격 저장소 생성
__4.5 포크
__4.6 GitHub 원격 저장소의 구조
__4.7 GitHub 원격 저장소의 특징
============================================================ 10/17/목 ====
CHAPTER 5 원격 저장소와 Git
__5.1 git clone: 원격 저장소의 내용을 로컬 저장소로 가져오기
__5.2 git remote: 로컬 저장소와 원격 저장소를 연결하기
__5.3 git push: 로컬 작업 내역을 원격 저장소에 올리기
__5.4 git fetch와 git pull: 원격 저장소와 로컬 저장소의 간격 메꾸기
///// PART II 네 가지 주요 IDE의 Git 활용법
우분투 환경이라 PART II 는 필요가 없어서 뛰어넘었다. /////
PART III Git의 다양한 활용 방법
CHAPTER 10 Git 고급
__10.1 git tag: 특정 커밋을 참조하는 이름 붙이기
__10.2 git commit -amend: 마지막 커밋 수정하기
__10.3 git revert: 공개된 커밋의 변경 내역을 되돌리기
__10.4 git reset: 이전 작업 결과를 저장한 상태로 되돌리기
__10.5 git checkout HEAD -- filename: 특정 파일을 최종 커밋 시점으로 되돌리기
============================================================ 11/01/금 ====
__10.6 git rebase: 브랜치 이력을 확인하면서 병합하기
__10.7 git rebase -i: 커밋 내역 합하기
///// CHAPTER 11 Git GUI
굳이 GUI를 보고 싶지 않아 뛰어넘었다... /////
============================================================ 11/09/토 ====
이렇게 'Git 고급'까지 배울 수 있었다.
3일이면 충분할 것을 책 반납도 하고 그러느라 (공부를 미루느라) 오래 끌었다.
남은 부분은 다음과 같은데,
///// CHAPTER 12 GitHub로 협업하기
__12.1 Github의 협업 도구
__12.2 프로젝트를 위한 협업 준비 규칙
__12.3 프로젝트 유형별 협업 흐름
부록 A Git 명령어 목록
__A.1 설정하기
__A.2 저장소 생성
__A.3 변경 내역 다루기
__A.4 브랜칭
__A.5 추적 중인 파일 삭제와 변경
__A.6 커밋하지 않은 상태로 임시 보관
__A.7 내역 살펴보기
__A.8 커밋 취소하기
__A.9 원격 저장소와 동기화
부록 B GitLab
__B.1 가입과 새로운 프로젝트 만들기
__B.2 GitHub vs GitLab
부록 C 마크다운 작성 규칙
__C.1 문단 구분을 위한 강제 개행
__C.2 헤더
__C.3 인용 상자
__C.4 목록
__C.5 코드 블록
__C.6 가로선
__C.7 인라인 요소
__C.8 자동 링크
__C.9 탈출 문자
부록 D 서브라임 텍스트
__D.1 기본 사용법
__D.2 불필요한 파일 및 폴더 무시하기와 충돌 해결
부록 E Not Only Development! GitHub의 다양한 활용법
__E.1 위키
__E.2 이슈 트래커
__E.3 정적 홈페이지 만들기
__E.4 공동 저작하기
__E.5 프로젝트 홈페이지와 블로그 만들기 /////
이 중 'CHAPTER 12 GitHub로 협업하기'와 '부록 B GitLab'은
다음 대회 준비나 팀플 등 협업에서 쓰게 될 것 같아서
다음에 꼭 공부해야할 것이다.
머리에 남은 명령어들....
1. git init
2. git add "file name"
3. git commit
2. + 3. git commit -a
4. git branch "new branch name"
5. git checkout "branch name what I want to go"
6. git rebase
7. git rebase -continue
8. git merge "branch name what I want to add to this(current) branch"
9. git log --graph
다른 것들은 필요할 때마다 검색해야할 것 같다...
이 책 전자책으로도 있던데 사고 싶다... 알바하면 사야지.
그러고보니 git 사용법 공부 덕분에 vim 사용도 보다 익숙해졌다.
i 외에 a나 o도 쓰게 되고...
세 개의 branch를 rebase를 써서 안 복잡하게 master에 모두 merge 했다.
git log --graph로 인증샷 하나...
'IT' 카테고리의 다른 글
[c언어 기초] 조건문 switch 공부 (0) | 2019.12.01 |
---|---|
[marketing] 마케팅 기초 - 책 '공모전 무작정 따라하기' (0) | 2019.11.20 |
[python] 내가 필요해서... 가계부 프로그래밍 (0) | 2019.11.20 |
댓글