2013년 사내 세미나 - 1. git -

15
GIT IgniteSeoul - 백만인의 소셜코딩 (허광남) http://www.youtube.com/watch?v=MBuR9ZrudcM

Transcript of 2013년 사내 세미나 - 1. git -

Page 1: 2013년 사내 세미나 - 1. git -

GITIgniteSeoul - 백만인의 소셜코딩 (허광남)

http://www.youtube.com/watch?v=MBuR9ZrudcM

Page 2: 2013년 사내 세미나 - 1. git -

GITHistory (Git's.. Not mine)

- Linus Torwalds에 의해 개발- 현재는 Junio Hamano에 의해 관리 중- OpenSource- Linux Kernel 개발을 관리하기 위해 사용

Page 3: 2013년 사내 세미나 - 1. git -

GITGit에 대한 주요 내용

- 분산 소스 관리 시스템 툴- 빠르고 강력함

Page 4: 2013년 사내 세미나 - 1. git -

GITGit. 어디에 쓰나요?

- 개인 프로젝트- 큰 프로젝트 (예 : Linux Kernel)- 거의 모든 종류의 팀 단위 프로젝트

Page 5: 2013년 사내 세미나 - 1. git -

GITGit. 분산개발??

장용석

장용석's Mac

양지훈

이경진

Central

Page 6: 2013년 사내 세미나 - 1. git -

GITWhy Git?

- 효율적인 브랜치 관리와 머지- 네트워크가 필요없음- 빠르다

Page 7: 2013년 사내 세미나 - 1. git -

GITGit을 사용한 소셜 코딩 사이트

- https://github.com

Page 8: 2013년 사내 세미나 - 1. git -

GITcheckout -> clone

update -> fetch, pull

commit -> commit, push

개념적으로 작성하였지만, 실제로 정확히 일치하지는 않음!

staging mode

Page 9: 2013년 사내 세미나 - 1. git -

GIT 실습1. git을 다운로드 (www.git-scm.com)

Page 10: 2013년 사내 세미나 - 1. git -

GIT 실습1. git을 다운로드 (www.git-scm.com) 및 설치 - mac은 터미널에서, windows는 git-bash 사용

Page 11: 2013년 사내 세미나 - 1. git -

GIT 실습2. git repository 생성 및 간단한 실습 0) global setting - git config --global user.name "need4spd" - git config --global user.email "[email protected]" 1) mkdir git-repo 2) cd git-repo 3) git init 4) vi main.html 후 내용 추가 5) git status 6) git add . 7) git commit -m "test"

주요명령어add, commit, push, pull, fetch, clone

Page 12: 2013년 사내 세미나 - 1. git -

GIT 실습3. github의 사용 1) github 가입 - 공짜! 무료! Free!

Page 13: 2013년 사내 세미나 - 1. git -

GIT 실습4. github repository 생성 후 remote 설정 1) cd git-repo 2) git remote add origin https://...~ 3) git push origin master 4) vi main.html 후 수정 5) git add . 6) git commit -m "test2" 7) git push origin master

Page 14: 2013년 사내 세미나 - 1. git -

GIT 실습

5. github fork 및 pull 1) need4spd의 git repository fork 2) mkdir git-repo2 3) git init 4) git remote add origin https://~~ 5) git pull origin master

Page 15: 2013년 사내 세미나 - 1. git -

GIT 실습6. pull request 1) cd git-repo2 2) vi a.html 수정 3) git add . 4) git commit -m "XXX 수정" 5) git push origin master 6) github에 접속하여 pull request