Git, Github
[Git] Commit message 여러 줄 입력하는 방법
요즘 개인 프로젝트를 진행하며 커밋 메시지에 상세하게 작업 내용을 기록하는 연습을 하고 있다. 처음에는 작업 일지를 프로젝트 내에 마크다운 문서로 작성해놓으려 했는데, 그러면 프로젝트 작업 기록을 위해 마크다운 문서를 따로 열어봐야 하는 번거로움이 있어서 커밋 메시지에 날짜와 함께 작업 일지를 남기는 방식으로 전환했다. 커밋 메시지를 여러 줄 작성하려면? git commit -m "커밋메시지 입력" 생각보다 방법은 매우 간단하다. 커밋 메시지를 기록할 때에는 일반적으로 위와 같은 명령어를 사용한다. 이 때, 첫 줄의 커밋메시지를 입력한 다음 따옴표를 닫지 않고 엔터를 치면 다음과 같이 개행되는 것을 볼 수 있다. 따옴표를 닫지 않은 상태에서 원하는 만큼의 커밋 메시지를 입력하면 된다. 커밋 메시지를 끝내..
[Git] Branch 브랜치
Branch란? Branch의 사전적 정의 : 나뭇가지 여러 개발자들이 한 프로젝트를 작업할 때, 동시에 다양한 작업을 할 수 있게 만들어주는 기능이다. 브랜치를 나누면 각자의 독립적인 작업 영역 안에서 마음대로 소스코드를 변경할 수 있다. 분리된 브랜치 안에서 변경된 내용은 나중에 원래의 버전과 비교 후 병합해서 하나의 새로운 버전으로 만들어 낼 수 있다. (이러한 병합 작업을 Merge라고 한다.) Branch 관련 Git 명령어 git checkout [이동할 브랜치명] : 해당 브랜치로 이동 git branch : 브랜치 목록 및 현재 위치 확인 기타 참고 사항 1. 참고 사이트 : https://backlog.com/git-tutorial/kr/stepup/stepup1_1.html 누구나 쉽게..
[Git] github의 소스코드를 Clone 하는 방법
Github에서 코드를 Clone 하려면? 1. 복사할 Repository에 들어가서 Clone URL을 카피한다 2. git으로 복사할 위치로 이동한다. 3. 해당 스테이지에서 git clone CloneURL 을 입력한다. 4. Clone 완료! 짠! Next.js 기본 설정을 유지한 자료를 Clone해올 경우.. 어라? 클론해보면 패키지 파일이 담겨있어야할 node_modules가 없다. 이유는 애초부터 Repository 안에 없기 때문. 저장소에 업로드할때 해당 폴더는 무시하도록 설정해두었기 때문에 commit시에 빠진 것이다. 해당 정보는 .gitignore 파일 안에 있다. node_modules가 .gitignore 안에 들어있는 이유는 얼마든지 재설치가 가능한 패키지 파일들이기 때문이다...
[Git] Git 과 Github / Github 저장소 생성 방법
일단 Git과 Github는 다르다. 서로 관련은 있으나 전혀 다른 프로그램! (난 처음에 둘이 같은 건 줄 알았다. 이름이 비슷해서..) 깃(GIt)이란? 컴퓨터 파일의 변경사항을 추적하는 분산 버전 관리 시스템(DVCS). 소스코드 저장을 도와주는 프로그램으로, 누가 언제 어떤 글자 또는 코드를 변경했는지 알 수 있어서 버전 관리에 매우 용이하다. 또한, 중요한 코드를 실수로 잘못 건드렸을 경우 다시 되돌리기도 가능하다. 형상 관리 도구라고도 부른다. Git 이외에 널리 쓰이는 형상 관리 도구에는 SVN, CVS 등이 있다. 깃허브(Github)란? Git 저장소(Repository) 호스팅을 지원하는 웹 서비스. Git으로 저장한 파일들이 실제로 저장되는 공간이다. Git hub, GitLab, B..