본 자료는 14.12.20 KGUG(Korea Git User Group) 주최 대학생 대상 Git 교육인
“Getting Started with git” 에서 발표된 “Git Basic Commands” 의 발표내용을 담고 있습니다.
본 자료는 크리에이티브 커먼즈 저작자표시-비영리-변경금지(CC BY-NC-ND) 3.0 Unported 라이선스에 따라 이용할 수 있습니다.
본 자료에 사용 된 이미지들은 Creative Common License 를 따르며 이미지 출처는 해당 이미지 하단에 기제 되어 있습니다.
본 자료는 14.12.20 KGUG(Korea Git User Group) 주최 대학생 대상 Git 교육인
“Getting Started with git” 에서 발표된 “Git Basic Commands” 의 발표내용을 담고 있습니다.
본 자료는 크리에이티브 커먼즈 저작자표시-비영리-변경금지(CC BY-NC-ND) 3.0 Unported 라이선스에 따라 이용할 수 있습니다.
본 자료에 사용 된 이미지들은 Creative Common License 를 따르며 이미지 출처는 해당 이미지 하단에 기제 되어 있습니다.
Git 더하기 GitHub(Git클라이언트 활용) / Getting started with git+githubJunyoung Lee
OSS 포럼 개발자 교육 'Git/GitHub 입문하기 - 부산'에서 Git 실습에서 사용한 자료입니다. (http://onoffmix.com/event/69536)
지난 번 자료(http://www.slideshare.net/ssusercef361/git-github-62006866)는 구름 IDE를 활용해서 진행했고, 이번 자료는 Git 클라이언트를 설치해서 진행했습니다. GitHub 가입과 Git 클라이언트 설치는 강의 전 준비(http://www.slideshare.net/ssusercef361/github-git)를 참고해주세요.
1. Git과 Github
- 버전 관리?
- Git은 어쩌다 세상에 나왔나?
- Github?
2. Git 시작하기 - 실습
- 실습 준비 : Github, Goorm IDE 가입하기
- 리눅스 명령어와 친해지기
- Git 필수 개념 집고 넘어가기
- Step by Step Git 명령어 실습 (커밋, 브랜치, 원격 저장소 등)
- 옆자리 분과 Fork하고, Pull Request
3. Git과 Github 맛깔나게 활용하기
- Github의 협업 기능 살펴보기
- Github Page
- Gitbook
4. 있어보이는 Git 활용
- .git 디렉토리 살펴보기
- Git Branch 전략
- Commit Message 활용
특정 폰트가 SlideShare.net에서 보이지 않는 관계로 모두 나눔고딕으로 통일했습니다.
2. 리눅스 커널 프로젝트 소스 관리
patch 및 압축 Bitkeeper git
2002 2005
• 초기 부터 2002년까지 패치 및 압축으로 소스 관리
• 2002년 부터 DVCS를 사용(Bitkeeper)
• Bitkeerper와 관계가 틀어짐
• 리누스 토발즈가 git 개발
• 2005년부터 지금까지 git 사용
3. git의 목표
• 빠른속도
• 단순한 구조
• 비선형적인 개발 ( 동시 다발적인 브랜치)
• 완벽한 분산
• 리눅스 커널 같은 대형프로젝트에 유용할 것
17. git 3가지 상태
Working
Directory
Staging
Area
.git directory
Repository
git add
git commit
git checkout
git commit -a
modified staged committed
• untracked : 추적하지 않는 신규 파일
• tracked : 추적하는 파일
• modified : 파일이 수정된 후 add / commit 하지 않은 상태
• staged : 현재 파일을 곧 commit 할것이라고 표시한 상태
• committed : 안전하게 repository에 반영된 상태
18. Staging area ?
• Index area
• 이건 왜 필요한가?
• 일부분만 commit 할 때
• 충돌을 해결할 때
• commit을 다시 할 때