-
브랜치와 HEAD의 개념 기본적으로 git에서는 대부분 커밋들이 각자 단 하나의 부모 노드(커밋)를 갖는 단일한 노드로서 트리 구조로 이루어져 있으며(단, 일부 커밋은 둘 이상의 부모 커밋을 가질 수 있다), 최초의 커밋에서 여러 개의 커밋이 서로 독립적으로 만들어져 계속 부모-자식 관계를 만들어나가게 된다. 따라서 레포지토리의 어느 한 커밋을 지정하면 반드시 그 레포지토리에서 그 커밋으로 이어져오는...
-
. CI/CD와 GitHub Actions- 어떤 앱의 소스코드를 담고 있는 레포지토리가 있고 여러 개발자가 그 레포지토리의 소스코드를 가져와 각자 조금씩 수정을 한다 할 때, 수정을 완료한 결과물을 배포하려면 결국 각 개발자가 수정한 결과물을 하나의 레포지토리에 통합을 하는 절차가 필요하다. 이때 본래 레포지토리에서 소스코드를 가져와 수정한 후 그 결과를 빌드-테스트 해보고 이를 다시 본래 레포지토리에 통합...
-
. 커밋 메시지를 읽을 사람 코드의 총괄적인 책임자: 커밋한 사람이 쓴 코드가 커밋 메시지대로 쓰였는지를 검사. 커밋 메시지는 변화한 코드 이해를 도움. 그 커밋을 통해 발생한 버그를 고치는 사람 그외 . 커밋 메시지 역할 커밋 전후 전체적인 변화를 설명하는 메시지로, 변화의 맥락과 동기가 설명돼야 한다. 커밋 메시지 내용은 PR 설명, 코드 주석과 역...
-
The page build failed for the main branch with the following error:The variable ... on line … in ... was not properly closed with .... For more information, see https://docs.github.com/github/working-with-github-pages/troubleshoot...
-
. 블로그에 올릴 게시물과 Jekyll을 실행하는 코드를 담을 새 레포지토리를 만든다.- 정적 웹사이트 생성 프로그램이란, 특정 형식의 문서 파일을 적당한 위치에 담은 후 그 프로그램을 실행시키면 그 문서 파일 내용을 일정한 형식에 맞춰 출력하는 웹사이트를 생성하고 이를 서비스하는 웹서버를 실행시키는 프로그램이다. GitHub는 정적 웹사이트 생성 프로그램을 지원하며, 블로그에 올릴 게시물과 함께 이를 실행하...
-
. Git- 어떤 프로젝트를 개발했다고 할 때, 개발과정 및 사후관리 때 프로젝트를 구성하는 각 파일들의 변경점을 일일이 기록하고 이를 관리하는 것이 중요하다. Git은 이처럼 프로젝트의 변경점을 관리하는 프로그램(이를 version control system이라 한다)의 하나로, 오픈소스로 공개되어 현재 널리 사용되고 있다. - Git은 사용자의 PC에 설치해 사용할 수 있으며, 이를 통해 IDE 등을 통해...
Git (6)