깃허브 메시지 컨벤션 제대로 파는 Git & GitHub
Git은 프로젝트의 시간과 차원을 자유롭게 넘나들 수 있도록 해준다.시간 : 프로젝트의 버전을 과거로 되돌리거나 특정 내역을 취소할 수 있다.차원 : 프로젝트의 여러 모드를 쉽게 전환하고 관리할 수 있다.Git은 Git은 여러 사람들이 프로젝트에서 협업할 수 있도록 도
파일 하나 담기 : git add 파일명모든 파일 담기 : git add .커밋하기 : add 후 git commitVi 입력모드로 진입하면 적절한 명령어를 입력한다.vi 입력모드 없이 바로 커밋하기 : git commit -m "메세지"깃 로그 확인 : git log
프로젝트를 하나 이상의 모습으로 관리해야 할 때 사용한다.예) 실배포용, 테스트서버용, 새로운 시도용여러 작업들이 각각 독립되어 진행될 때예) 신기능 1, 신기능 2, 코드개선, 긴급수정각각의 차원에서 작업한 뒤 확정된 것을 메인 차원에 통합새 브랜치 생성 : git
Git으로 관리되는 프로젝트의 원격 저장소이다.Git으로 관리하는 프로젝트들을 온라인 공간에 공유해서 프로젝트 구성원들이 함께 소프트웨어를 만들 수 있도록 도와주는 서비스이다.깃허브 등의 온라인 git 서비스들은 모든 업로드와 다운로드를 커밋 단위로 주고받는다.파일을
많은 사람들은 버전을 관리하기 위해 디렉토리로 파일을 복사하는 방법을 쓴다.직접 복사하는 방식은 실수를 하기 쉬우므로 이를 보조해주는 로컬 VCS 도구가 존재한다.다른 개발자와 함께 작업을 하기 위해 만들어졌다.파일을 관리하는 서버가 따로 있고, 클라이언트가 중앙 서버
git help : 기본적인 명령어들과 설명 출력git help -a : Git의 모든 명령어들 출력. j로 내리기, k로 올리기, :q로 닫기git 명령어 -h : 해당 명령어의 설명과 옵션 보기git help 명령어 or git 명령어 --help : 해당 명령어의
하나의 커밋에는 한 단위의 작업을 넣도록 한다.한 작업을 여러 버전에 걸쳐 커밋하지 않는다.여러 작업을 한 버전에 커밋하지 않는다.커밋 메시지는 어떤 작업이 이뤄졌는지 알아볼 수 있도록 작성한다.git add -p : 한 파일에서의 여러 변화를 선택적으로 스테이징 할
git clean새로 생성된 untracked 파일들을 삭제할 수 있다.위의 옵션들을 조합하여 사용한다.git clean -df : 흔히 쓰이는 조합, 폴더를 포함하여 강제로 지워버린다.git restore 파일명 : 워킹 디렉토리의 특정 파일을 복구한다. 파일명 자리
특정 시점을 키워드로 저장하고 싶을 때 사용한다.커밋에 버전 정보를 붙이고자 할 때 사용한다.태그명을 버전방식으로 지을 수 있다.Semantic Versioning 정보lightweight : 특정 커밋을 가리키는 용도annotated : 작성자 정보와 날짜, 메시지,
예시네이버 지도 APIBootstrap프로젝트에 대한 설명이 적혀있는 마크다운 문서이다.해당 폴더가 어떤 폴더인지 나타내기 위해 폴더별로 만들어도 무방하다.변경사항을 merge하기 전 리뷰를 거치기 위해 존재한다.팀원들의 동의를 거친 뒤 대상 브랜치에 적용한다.절차새로
커밋 메시지는 제목(필수), 본문(선택), 꼬리말(선택)으로 구성되며, 각 파트는 빈줄로 구분한다.type은 다음 중 하나로 구성된다.feat : 새로운 기능fix : 버그 수정docs : 문서 수정style : 포맷팅, 세미콜론 누락 등 코드 변경이 없는 경우refa
Git 시작하기시간 여행하기차원 넘나들기GitHub 사용하기Git 보다 깊이 알기Git 보다 잘 활용하기프로답게 커밋 관리하기취소와 되돌리기 보다 깊이 알기태그GitHub 잘 사용하기