카테고리: Blog

Git - 리누스 토발즈가 만든 클라우드 시대의 버전 관리 도구

리눅스 커널은 가장 복잡하고 많은 사람이 참여하여 공동작업한 오픈소스 소프트웨어 중의 하나입니다. 리눅스의 창시자이자인 리누스 토발즈Linus Torvalds는 리눅스 커널 소스코드의 관리의 어려움을 해결해 줄 수 있는 오픈소스로 된 버전관리 도구가 필요했는데 마땅한 것이 없었답니다. 그래서, 직접 Git을 개발하게 되었다고 합니다. Github에 미러되어

Git 터미널에서 제대로 사용하기 - alias

일상적으로 사용하는 git command 를 쓰기편하게도록 alias를 지정해서 사용합니다. alias 지정방법은 ~/.gitconfig 의 alias section에 바로 추가해도 되고, git config --global alias.co checkout 요렇게 수행해도 됩니다. ~/.gitconfig1234567891011121314[alias]

CI - 지속적 통합

지속적 통합(CI, continuous integration)에 대해서 살펴 보겠습니다. CI가 왜 필요한가? 버그는 초기에 발견하면 금방 해결할 수 있지만, 시간이 지나면 사소한 버그라도 해결에 시간과 노력이 많이 듧니다. 그래서, 문제를 조기에 발견하는 것은 아주 중요합니다. 예를 들어 보겠습니다. Apple의 SSL 라이브러리의 어이없던 “goto f