개요 변경된 파일들을 확인하고 스테이지에 올리기 위해서는 git add라는 명령어를 사용하게 됩니다. 그리고 스테이지에 올리기 전에 변경된 파일과 코드들을 확인해 보기 위해서는 git status (변경된 파일 상태보기), git diff (스테이지에 올라가지 않은 파일들의 변경사항 보기) 명령어로 판단 할 수있습니다. 하지만 여러 파일을 수정하고 스테이지에 올리는 경우, 커밋 의도에 맞는 변경 사항이 적용 됐는지 일일이 확인하는 것은 상당히 귀찮은 일이고, 스테이지에 올리지 않게 수정하거나, 스테이지에 올라갈 파일들만 골라내는 작업도 시간을 많이 소모하게 됩니다. 이러한 문제는 git add를 사용하지 않고 git add -p라는 명령어를 사용하면 쉽게 해결 할 수 있습니다. git add -p git..
이 포스팅은 Udacity Git Commit Message Style Guide를 참고하여 작성 했습니다. ☞ Udacity Git Commit Message Style Guide 개요 git의 Commit Mesage (커밋 메시지)가 많이 누적 될 경우 가독성이 떨어지고 특히 여러 사람과 개발을 같이 할 때는 더욱 심각 해집니다. 협업하는 사람들 간의 커밋 메시지 스타일을 정해두면 서로간의 코드 리뷰의 도움이 될 뿐만 아니라, 자신의 이전 로그를 살펴보는 것에도 도움이 됩니다. 아래에서 설명할 내용은 Udacity의 깃 커밋 스타일 가이드입니다. 메시지 구조 커밋 메시지는 세가지 파트로 나누고 각 파트는 빈줄을 두어서 구분합나다. type: subject body(옵션) footer(옵션) type..
버전 관리하기 현재 디렉토리를 git으로 버전관리 시작하기 git init 프로젝트 디렉토리 버젼관리 상태 확인하기 git status 원하는 파일 버전 관리 시작하기 (stage area에 올리기) git add 파일명 사용자(유저) 등록하기 (한번만 시행되고, /.gitconfig 파일에 저장된다. 프로젝트마다 다른 유저를 사용하고 싶다면 --global 설정 삭제) git config --global user.name 유저명 git config --global user.email 이메일주소 stage area에 올라가 있는 파일들 버전 만들기 (commit하기) git commit -m "커밋메세지" commit 메세지 수정하기 git commit --amend commit log 보기 git lo..
이 포스팅은 생활코딩의 GIT3 - CLI 백업 강좌를 참고하여 정리한 내용입니다. 개요 컴퓨터의 저장되고 있는 git의 버젼관리 정보들과 백업 된 자료들은 자신의 컴퓨터의 종속되어 언제든지 자료가 유실 될 가능성을 갖고 있다. 하지만, 원격 저장소(remote repository)를 이용하여 자신의 코드를 보관 한다면, 안정성은 보다 올라가고, 프로젝트의 코드가 온라인 상에서 공유 될 수 있으므로, 협업의 도구로써 사용 될 수 있다. 여러 원격 저장소가 있지만 현재 가장 유명한 원격 저장소인 github를 이용하여서 원격 저장소 만드는 방법을 알아보자. github이 원격 저장소로 워낙 유명한 탓에 처음 git을 알게 되었을 때는, git과 github이 하나의 주체로 운영되는 소프트웨어 인줄 알았다...
초보개발자가 할 수있는 가장 끔찍한 실수 중에 하나는 협업 중인 브랜치(branch)를 더럽히는 일이다. 터미널 환경에서 git을 사용하고 있다면, 현재 내가 어떤 브랜치를 사용하고 있는지 표시해주는 설정해두어 이러한 실수를 사전에 방지할 수 있다. 설정방법 1. sudo vim ~/.bashrc vim에디터가 없다면 nano 혹은 vi 명령어를 사용해도 좋다. 2. 에디터를 사용하여서 아래 내용을 추가한다. parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/' } export PS1="\u@\h \[\033[32m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] ..