Whiteship's Note


JGit로 push 성공 기념샷.

Good Tools : 2009.05.11 01:04


재일이형 제보로 알게된 기트 허브 이클립스 플러그인을 설치할까 하다가 그림을 보니까 JGit랑 거의 흡사하길래 그냥 JGit에 머물기로 했습니다. 위 링크에 보이는 그림 대로 push to를 해봤더니 되네요. 이전에는 어찌해야 할지 몰라서 제대로 못 썼는데 이젠 좀 쓸만하네요.ㅋㅋ

commit, push to, fetch from 메뉴에 단축키만 지정해 두면 웬만한 SVN, CVS 플러그인 부럽지 않게 사용할 수 있을 것 같습니다.

팁으로 SVN, CVS에 비해 히스토리 정보 참조가 엄청나게 빠르다는 겁니다. 그도 그럴 것이 저장소가 로컬에 있으니깐 필요한 히스토리 정보 로딩이 SVN이나 CVS에 비해 훨씬 빠른 것 같습니다. 물론 뭐 네트워크 사정에 따라 조금씩 차이는 있겠지만요..ㅋ




top

TAG JGit, 기트
  1. Favicon of http://blog.naver.com/j81811 BlogIcon aStRe 2009.05.11 09:30 PERM. MOD/DEL REPLY

    열심히 하셨군요~!

    Favicon of http://whiteship.me BlogIcon 기선 2009.05.11 12:57 PERM MOD/DEL

    간단한거야;;

  2. Miracle 2009.05.11 19:26 PERM. MOD/DEL REPLY

    전 어제 egit로 clone하는거 시도 했는데.. 조금 불편한점이 있지만..
    별 무리 없이 성공 했어요..

    push는 실패한것 같지만요;;;

    Favicon of http://whiteship.me BlogIcon 기선 2009.05.12 09:51 PERM MOD/DEL

    저도 윈도에선 실패했어요 ㅋ

  3. Favicon of https://helols.tistory.com BlogIcon is윤군 2009.05.12 09:44 신고 PERM. MOD/DEL REPLY

    console 쵝오..ㅋ

    Favicon of http://whiteship.me BlogIcon 기선 2009.05.12 09:51 PERM MOD/DEL

    아아~ 윈도에선 실패했어. 맥북에선 잘 됐는데

Write a comment.


기트(Git)와 SVN으로 동시에 버전 관리하기

Good Tools : 2009.04.27 14:14


기트에서는 SVN 정보를 버전관리에서 제외하고 SVN에서는 기트 정보를 버전관리에서 제외해줘야 합니다. 그래야 깔끔하겠죠. 기트로 버전 관리는 하는데 괜히 모든 폴더마다 .svn 폴더가 생기고 그 안에 또 여러 폴더와 파일들까지 딸려 온다면... 쫌~ 그르치요~!

기트에서 SVN 정보를 버전관리 대상에서 제외하는 방법은 간단합니다. 프로젝트 루트에 .gitignore 파일을 만들고 그 안에 .svn 과 .svn/* 을 추가해주시면 됩니다. 두 번째 것 만 등록해도 될런지 모르겠습니다.


반대로 SVN에서는 프로젝트 루트에 있는 .git 폴더와 .gitignore 파일만 ignore 시켜주면 됩니다. 이렇게 하면 이제부터 이클립스에서는 subversive 플러긴을 이용해서 SVN에 커밋&업데이트를 할 수 있고, 콘솔로는 기트를 이용하여 로컬에 commit을 하고 원격에 push, pull 하면서 두 개의 버전관리 시스템을 사용할 수 있겠습니다.

둘 중 하나는 뷰 전용으로 하고, 다른 것 하나를 주요 버전 관리 시스템으로 사용하면 좋을 것 같습니다. 예를 들어, SVN을 뷰 전용으로 사용하고 기트를 사용하여 실제 개발을 하면서 중간 중간 push할 때 마다 SVN에 같이 커밋해주는 식으로 사용하면 될 것 같습니다.

'Good Tools' 카테고리의 다른 글

오늘 하루 타일즈(Tiles)에 낚였나보다~  (2) 2009.05.01
스프링 MVC에서 타일즈 2 사용하기  (2) 2009.05.01
Tiles와 SiteMesh 차이  (0) 2009.05.01
Tiles VS SiteMesh  (2) 2009.05.01
Prototype VS JQuery 트랜드 비교  (2) 2009.04.28
기트(Git)와 SVN으로 동시에 버전 관리하기  (4) 2009.04.27
Github 맘에 드네~  (0) 2009.04.25
Github에 pull, push하기  (2) 2009.04.14
기트(git) config  (0) 2009.04.09
기트(git) 주요 명령어  (2) 2009.04.07
기트(Git) 주요 개념  (8) 2009.03.30
top

  1. Favicon of http://toby.epril.com BlogIcon 토비 2009.04.27 14:47 PERM. MOD/DEL REPLY

    과연?

    Favicon of https://whiteship.tistory.com BlogIcon 기선 2009.04.27 15:36 신고 PERM MOD/DEL

    일단은 제가 필요해서 저렇게 해뒀어요. 실제 개발은 Git로 해서 Github에 push&pull 하는 형태로 하면서 간간히 Opensprout 저장소(svn)에도 올리고 있어요.

  2. hahasasa 2010.04.21 10:25 PERM. MOD/DEL REPLY

    좋은 정보 감사합니다 ㅎㅎ
    퍼갈께요 ^_^

    Favicon of http://whiteship.me BlogIcon 기선 2010.04.21 14:43 PERM MOD/DEL

    네;

Write a comment.


Github 맘에 드네~

Good Tools : 2009.04.25 10:44



보시다시피 그래프로 브랜치 흐름을 보여줍니다. 와우.. 멋지지 않나요. 여기서 그치지 않고 점들을 클릭하면 해당 빌드에 대한 상세 정보 페이지로 이동합니다.

게다가 소스 코드 다운로드와 위키, 이슈트래커까지 제공해주죠. @_@

좋치 않나요. 속도도 SVN 호스팅 사이트와는 비교할 수 없이 빠르더군요. 기트를 사용해보실 분들에게 강추합니다~

'Good Tools' 카테고리의 다른 글

스프링 MVC에서 타일즈 2 사용하기  (2) 2009.05.01
Tiles와 SiteMesh 차이  (0) 2009.05.01
Tiles VS SiteMesh  (2) 2009.05.01
Prototype VS JQuery 트랜드 비교  (2) 2009.04.28
기트(Git)와 SVN으로 동시에 버전 관리하기  (4) 2009.04.27
Github 맘에 드네~  (0) 2009.04.25
Github에 pull, push하기  (2) 2009.04.14
기트(git) config  (0) 2009.04.09
기트(git) 주요 명령어  (2) 2009.04.07
기트(Git) 주요 개념  (8) 2009.03.30
JGit 설치  (0) 2009.03.26
top

TAG GitHub, 기트

Write a comment.


기트(git) 주요 명령어

Good Tools : 2009.04.07 16:42


참조: http://git-scm.com/documentation

로컬 명령어

git config      저장소 또는 글로벌 옵션 가져오거나 설정할 때 사용.
git init     비어있는 기트 저장소 만들거나 기존의 저장소 다시 초기화.
git add     파일 내용을 인덱스에 추가.
git status     작업 트리(working tree) 상태 보기.
git commit     저장소에 변경 사항 기록하기.
git log     커밋 히스토리 보기.
git show     특정 객체 정보 보기.
git tag     태그 만들고, 나열하고, 삭제하고, 검증할 때 사용.

원격 명령어

git clone      저장소를 새 디렉터리에 복사하기.
git remote     추적중인 저장소(tracked repository) 집합 관리하기.
git pull     다른 저장소 또는 로컬 브랜치에서 가져온(fetch) 다음 병합하기(merge).
git fetch     다른 저장소에서 가져오기.
git push     연관된 객체로 원격 저장소 업데이트.

브랜치 명령어

git checkout      브랜치 또는 패스(path)를 작업 트리로 체크아웃하기.
git branch     브랜치 목록 나열하기, 만들기, 삭제하기할 때 사용.
git merge     두 개 이상의 개발 히스토리를 하나로 합치기.
git rebase     브랜치 베이스를 변경할 때 사용(?).

기타 명령어

git diff      커밋, 작업 트리 등 변경 사항 보기.
git apply     기트 인덱스 파일과 작업 트리에 패치(patch) 적용하기.
git format-patch     이메일로 보낼 패치 준비하기.
git am     메일 박스에있는 패치 적용하기.

'Good Tools' 카테고리의 다른 글

Prototype VS JQuery 트랜드 비교  (2) 2009.04.28
기트(Git)와 SVN으로 동시에 버전 관리하기  (4) 2009.04.27
Github 맘에 드네~  (0) 2009.04.25
Github에 pull, push하기  (2) 2009.04.14
기트(git) config  (0) 2009.04.09
기트(git) 주요 명령어  (2) 2009.04.07
기트(Git) 주요 개념  (8) 2009.03.30
JGit 설치  (0) 2009.03.26
아이폰 애플리케이션 iDie  (0) 2009.03.03
구글 토크 사전  (4) 2009.01.05
Word Cloud 만들어보기  (0) 2008.12.08
top

  1. Favicon of https://helols.tistory.com BlogIcon is윤군 2009.04.07 17:50 신고 PERM. MOD/DEL REPLY

    기트 공부 열심히네용;; ㅋㅋ

    Favicon of http://whiteship.me BlogIcon 기선 2009.04.08 12:06 PERM MOD/DEL

    이제 몇 일 안남았네

Write a comment.