정확한 의미는 원격 저장소의 모든 브랜치 정보를 로컬 저장소의 브랜치 정보로 복제하는 것.
(git clone 때 이미 원격저장소의 모든 브랜치 정보를 가져온 상태이다.
 git branch, git branch -r, git branch -a 로 브랜치 정보는 확인 가능.)

git fetch -u SERVER_URL +refs/heads/*:refs/heads/*


git 과 patch 툴 사용 팁이다.

git diff --no-prefix > patchfile # 패치파일 생성
cd path/to/top                     # 패치하고자 하는 소스 위치
patch -p0 < patchfile            # 패치 적용

--no-prefix 옵션 없이 패치파일 생성한 경우 -p1 옵션으로 패치 적용 (패치내용의 a/ b/ path prefix 무시)
git diff > patchfile                 # 패치파일 생성
cd path/to/top                     # 패치하고자 하는 소스 위치
patch -p1 < patchfile            # 패치 적용


시냅틱 패키지 관리자를 이용 설치...^^
(시스템 - 관리 - 시냅틱 패키지 관리자 선택, 빠른 검색창에  git 입력, git-core, gitk 체크)


Git을 공부하기 위한 교재로 선택한 책.


이 책은 Creative Commons Attribution 3.0 License로 오픈되어 있고,

git으로 책 내용을 관리하고 있다. (git://github.com/progit/progit.git)


git clone 으로 소스(?)를 받은 후, pdf로 빌드(?)할 수 있다.

git clone git://github.com/progit/progit.git

progit/latex 디렉토리로 이동 makepdf en 명령으로 영문 pdf 문서 생성~~

makepdf en


p.s.

내 PC에는 makepdf 명령 수행 시 ruby, pandoc, texlive-xetex, texlive-latex-recommended 패키지가 설치되어 있지 않아 에러 발생,

이들 패키지와 관련 패키지들을 먼저 설치 한 후 pdf 문서를 만들 수 있었다.

sudo apt-get install ruby pandoc texlive-xetex texlive-latex-recommended

참고로, 김재훈님이 이 책을 한글 번역을 하여 이솝 사이트에 게재 중이다.

Git을 공부하기 위해 Git 사이트(http://git-scm.com/)의 문서를 보니

구글본사에서 리누스 토발즈가 Git에 대해 강연하는 동영상이 유투브에 링크되어 있었다.
(http://www.youtube.com/watch?v=4XpnKHJAok8)

영어 공부도 할겸 반복 청취를 위해 PC/Phone에 다운로드 할 방법을 찾는 중 좋은 툴을 검색할 수 있었다.

youtube-dl (http://bitbucket.org/rg3/youtube-dl/wiki/Home)

http://rg3.github.com/youtube-dl/  주소 변경

파이썬으로 작성된 툴로서 쉘 커멘드로 간단히 유투브 동영상을 다운로드 할 수 있었다.

$ youtube-dl http://www.youtube.com/watch?v=4XpnKHJAok8

p.s.
리누스 토발즈의 Git 강연의 본문을 아래 사이트에서 구할 수 있었다. 동영상 싱크 자막을 만들어 볼까~~^^
http://www.speechpedia.org/LinusTorvalds/2007/05/14/Tech-Talk-Linus-Torvalds-on-Git-at-Google/



+ Recent posts