git 으로 Debuging 하기

보통 프로젝트를 진행하다가 버그를 발견하고 이 부분이 언제 어떤 커밋으로 인하여 발생하였는지 알고 싶은 경우가 있다.

어떤 코드로 인하여 발생한 문제인지를 정확히 집어야 해당 문제를 해결하는데 수월할 뿐만아니라 변경된 시점을 알게되면 언제부터 문제가 발생하였는지 정확히 트레킹 할수 있기 때문이다.

하지만 프로젝트의 모든 커밋 히스토리를 하나하나 뒤져가며 복구하고 실행해보고 재현이 되는가를 테스트하는 것은 거의 불가능한 일이다.

하지만 git 을 이용하면 약 5분도 안되는 시간이내에 어떤 커밋으로 인하여 문제가 되었는지 쉽게 찾을 수 있다.


Read more...

이 글에 실린 Deview 2012에 관련된 모든 사진은 별도의 저작권자가 명시되지 않은 경우 Deview공식 페이스북에 기제된 사진을 사용했음을 먼저 밝힌다.

이 글은 Deview 2013 에 참가자이면서 스텝으로 참가하게된 2일간의 개인적인 행적을 기록으로 남기기 위한 것입니다.

극히 개인적인 생각과 감흥이 여기저기 묻어 있으며 세션에 대한 내용은 거의 없는 관계로 구독을 권고하지 않습니다.

라고 미리 약을 팔아 봅니다.

deview2013


Read more...

FRENDS Meetup

이제 올해도 정식모임을 5번 했습니다. 이제 7번 남았네요. 5번 모일동안 나왔던 거 추스려서.. 소규모 Meetup을 한번 하면 어떨까요?

5월 어느날 FRENDS group 에 올라온 하나의 글로 시작된 FRENDS Meetup 행사가 나름 성공적으로 끝이 났다.

한달여간 다함께 준비하고 노력한 결과로 95%가 넘는 참석률과 NHN의 지원으로 말미암아 비용걱정 없이 잘 치루어 낸거 갔다.

첫번째 발표


Read more...

.gitignore file generator gig

최근들어 잉여력이 폭팔하고 있는 관계로 무엇인가 생산적인 일을 해보려고 찾아해매던 중 항상 gitignore.io 의 도움을 받아 생성해 오던 .gitignore 파일을 오프라인에서도 쉽게 사용할 수 있는 CLI Command set으로 만들어 보자 라는 참 잉여스런 생각을 하게 되었다.

gitignore.io 에서도 CLI 로 사용가능한 방법을 지원하지만 이역시 RESTfull API 를 이용하는 방식이라 오프라인에서는 사용할 수 없다

gig

giggitignore template 를 사용한 node.js 기반의 .gitignore file generator 이다.


Read more...

Guide to Git for Windows

이 글은 팀내 Windows OS 사용자를 위하여 Git 설치 및 업무환경 세팅에 대하여 사내 위키 문서에 정리해 놓은 내용을 옮겨온 것입니다.

Windows 7 을 기준으로 작성 되었으며 GUI 특히 tortoiseSVN 에 익숙한 사용자 경험을 원하는 분들을 위하여
TortoiseGit 의 설치와 CLI를 사용하기 원하는 분들을 위한 mysysgit의 설치 과정을 담고 있습니다.

TortoiseGit 설치하기

1. 다운로드 페이지 본인 컴퓨터에 맞는 설치 파일을 다운로드 받습니다.

TortoiseGit 다운로드 페이지


Read more...