본문 바로가기
반응형

Development Tools20

git 시작하기 (4) - git cli 설치 자 그럼 git 을 설치해 보겠습니다. git은 mac, linux, windows, unix 등 사실 거의 모든 OS를 지원합니다. git 설치는 본인이 사용하는 OS에 맞는 설치본을 다운로드해서 설치하거나 공개되어 있는 소스코드(git은 오픈소스)를 다운로드해서 직접 컴파일하면 됩니다. 하지만 git자체를 개발할 일이 아니라면 굳이 소스코드를 받아서 컴파일 하지 않고 설치본을 받아서 간단히 설치하면 좋겠죠? 설치본이 제공되지 않는 OS에 git이 필요한 경우나 직접 개발하고 있는 특정 프로젝트의 파일 관리에 git엔진을 사용하고자 하는 경우에만 소스코드를 다운받아서 내프로젝트에 포함시키기 바랍니다. 기회가 된다면 이 부분도 별도 포스트에서 설명할 수 있기를 희망해 봅니다. git cli 설치하기 gi.. 2017. 11. 19.
git 시작하기 (3) - git 기초 이제 본격적으로 버전관리 도구인 git에 대해 배워 보도록 하겠습니다. git을 본격적으로 사용해 보기 전에 기본적인 git의 구조와 원리를 조금은 이해하고 가 보기로 할까요? git 기초 사실 모든 버전관리 시스템이 유사하기 때문에 기존 버전관리 도구들(cvs, subversion 등)을 사용해 보았다면 git의 구조나 원리가 어렵지 않습니다. 하지만 기존 버전관리 시스템을 사용해 본 경우라도 중앙 집중식 버전관리 시스템과 분산 버전관리 시스템이 서로 같지 않고 분산 버전관리 시스템 들 끼리도 내부적으로 사용되는 용어와 그 의미가 미묘하게 다르기 때문에 git을 제대로 사용하려면 우선 git이 무엇이고 어떻게 동작하는 지를 이해하는 것이 굉장히 중요합니다. 급한데로 가장 많이 쓰이는 명령어들, 이를 테.. 2017. 11. 18.
git 시작하기 (2) - git의 역사 오늘은 분산 버전 관리 시스템의 대표이자 사실상 오픈소스계의 표준 버전관리 도구인 git의 역사에 대해 알아보고자 합니다. (국내의 한국어 위키나 일부 블로그를 보면 잘못 알려진 부분이 좀 있는 것 같아서 좀 더 상세히 기술합니다.) Linux의 아버지 리누스 토발즈가 만든 git git은 결국 Unix를 골로 보내고 사실상 서버OS 세상을 평정해 버린 Linux를 만든 리누스 토발즈(라이너스 토르발즈? Linus Torvlads)에 의해 만들어진 오픈소스 분산 버전 관리 도구입니다. 사진의 인물이 리누스이구요. 위 장면은 리누스가 2012년에 핀란드에서 강연도중 당시 엔비디아가 리눅스를 지원하지 않아서 엔비디아 칩셋의 노트북에 리눅스 설치가 어렵다고 청중이 질문을 하자. 대답을 하면서 리눅스를 지원하지.. 2017. 11. 18.
git 시작하기 (1) - 버전 관리란? 앞으로 git에 대해 상세히 설명하고자 합니다. git과 연관 개념에 대한 설명, git을 설치하고 환경을 구성하는 법, 각 도구에서 git을 사용하는 법, 버전 관리를 넘어 (Continues Integration), CD (Continues Delivery) 자동화 까지를 모두 다루도록 하겠습니다. git서버로는 설치형 git서버인 GitLab을 이용할 예정인데, GitLab은 윈도, 리눅스, 맥 장비에 손쉽게 설치하여 누구라도 git서버를 구성할 수 있고 소프트웨어 개발에 필요한 정적 검증, 이슈추적, 일정관리, 동료검토, 변경 승인, 빌드 배포 자동화등 다양한 연관 작업을 모두 지원하기 때문에 이를 사용할 예정입니다.(GitHub과 달리 GitLab은 개인 비공개 레파지토리가 무제한 공짜라는 건 .. 2017. 11. 17.