본문 바로가기

git

(3)
나의 Git Flow 적응기(겉핥기로 10분만에 익히고 써먹어보자, 백각이불여일행!) 나의 Git Flow 적응기 git flow는 절대 어려운 것이 아니다. 모두가 알지만 익숙하지 않아서 적용하지 못하는 것일 뿐이다. (예를 들면 TDD 같은...) 쉽게 생각하자. git flow는 형상 관리 전략일 뿐이다. 일반적인 경우에 적절하고 효율적인 전략말이다. 모두가 쉽게 이해할 수 있도록 'MVC 패턴'을 예로 생각해보자. Model, View, Controller로 구성하지 않고 Controller에서 다 해도 되지만 MVC 패턴 같은 전략이 일반적인 경우에 효율적이고 변화에 유연하게 대처할 수 있게 하는 것과 같은 것을 생각해보면 이해하기 쉽다. (서버 프로그램 구성에 대한 전략) 이와 유사하게 git flow를 생각해보면, 그냥 하나의 프로젝트에 소스코드를 하나로 관리하고 개발자마다 ..
Git 버전별 차이보기, commit log 조작하기(with git bash) Git 버전별로 차이 확인하는 방법 지난 포스트에서 git을 이용할 프로젝트 폴더를 만들고 commit을 이용해서 파일이 수정될 때마다 정리를 하는 방법을 익혔다.이번 포스트에서는 만들어낸 commit으로 만든 버전 별로 차이점을 확인한다."git log -p" 기존의 git log 명령에서 -p 옵션을 주면 commit별로 어느부분이 변경되었는지 확인할 수 있다.commit 4daa2f~~(노란줄) : commit의 고유 아이디Author : 작성자의 닉네임과 이메일Date : commit된 날짜와 시간commit message : commit할 때 작성한 메시지(-) : 이전의 소스 코드 / (+) : 변경된 소스 코드"git diff .." : 버전아이디1 부터 버전아이디2 까지 log를 보여줌."..
Git 시작하기(with bash : 저장소 만들기, 관리할 파일 등록하기 등..) Git 시작하기 Git은 형상관리, 버전 관리 시스템으로 여러명이 개발할 때 소스코드를 관리를 효율적으로 할 수 있게 해주는 시스템이다.개발자라면 기본으로 알아두어야 할 사항이다.지금까지 git을 사용해왔지만 단순히 commit, push, pull등의 기능만 사용했다면 branch, merge등을 이용해 현업에서 사용하듯 관리를 해보려고 한다.Sourcetree 같은 툴도 사용해봤지만 Command Line를 사용하는 것이 익숙해야 다양한 환경에서도 적응할 수 있다.Git 저장소 만들기1. git bash를 실행2. 적당한 경로에 관리할 프로젝트 디렉토리 생성3. 프로젝트 디렉토리에 "git init" 입력.4. ".git" 파일이 생성되면 완료.Git 파일생성 및 Git에게 관리하도록 설정하기 1. ..