Git merge : 프로젝트의 변경 사항 통합 (3-way / fast-forward)

git fast forward merge

“Git merge” 명령어는 브랜치를 병합하는 명령어 입니다. 브랜치 병합은 두 개 이상의 브랜치를 하나로 합치는 작업입니다. 주로 기능 개발이나 버그 수정을 별도 브랜치에서 진행한 후, 이를 메인 브랜치에 통합할 때 사용합니다. Git에서 브랜치를 병합하는 방법에는 대표적으로 3-Way merge 방법과 Fast-Forward merge 방법이 있습니다. 두 방식 모두 git merge 명령어로 동작하는데요. branch의 상태에 따라 어떤 방식으로 … Read more

Git branch : 프로젝트를 기능별로 개발하기

“Git branch”는 Git에서 프로젝트를 효율적으로 관리하기 위한 핵심 개념입니다. 이 작업 공간은 개발 저장소를 어지럽히지 않고 병렬적으로 개발을 수행할 수 있도록 도와줍니다. 브랜치가 정확히 무엇이며, 어떻게 생성하고 전환하는지 정리해보았습니다. Git branch 란? Git branch는 Git의 가장 기본적인 작업 공간 단위입니다. 프로젝트를 여러 개발자가 동시에 작업할 수 있도록 해주는 것이 목적입니다. 각 브랜치는 독립적으로 변경 사항을 … Read more

Git 시작하기 : git clone, git init

git 시작하기 : 지난 포스트에서 VS Code에서 git을 시작하는 법을 정리했습니다. 이번에는 git clone 혹은 git init을 통해서 git 시작하는 법을 정리해보았습니다. 기존에 진행된 프로젝트가 있는지 아니면 새 프로젝트를 시작하는지 여부에 따라서 git을 시작하는 방법이 다릅니다. Git 시작하기 (새 프로젝트를 시작하는 경우) github에 로그인 뒤에 새로운 리포지토리를 생성합니다. 이때 로컬 git에서 작업한 히스토리가 있다면, Add … Read more

Git ignore : 원격 저장소를 순수하게

git을 작업하다보면 원하지 않은 파일들도 모두 git에 저장할 수 있는 오류를 범할 수 있습니다. 예를 들면, 로그 파일, 텍스트 파일, 테스트 파일, 주피터 노트북 등 원하지 않는 데이터도 git에 올라갈 수 있게 됩니다.
이런 불상사를 막기 위해 .gitignore 가 존재합니다.

Git template 설정: git commit 메시지 규칙이 헷갈린다면

“Git template 설정”을 하는 이유는 팀 또는 프로젝트에서 일관된 커밋 메시지를 유지하기 위해서입니다. 템플릿을 사용하면 모든 개발자가 일정한 커밋 규칙을 따르게 되어 가독성을 향상시키고 변경 사항을 추적하기 쉬워집니다. git template를 설정하는 법은 아래와 같이 매우 쉽습니다. 1. Git template 설정을 위한 편집기 설정 git template는 git editor에서 자동으로 띄워주는 내용 입니다. git template를 띄워주기 위해 … Read more

Git 설정 : VS Code를 Git 편집기로 변경

저는 Vim을 git 편집기로 사용했지만 VS Code를 git 편집기로 사용하시는 분들도 있어서 해당 내용을 정리해보았습니다.(이번엔 좋은 글이 있어서 정리가 60%가 복사/붙여넣기… 참고한 블로그는 글 하단을 확인해주세요~!) 요약 VS code를 git 편집기로 사용하고 싶으면 아래와 같이 입력합니다. 만일 vim을 git 편집기로 사용하고 싶으면 아래와 같이 입력합니다. VS Code를 Git 편집기로 설정 다음과 같이 진행하도록 합니다. 이제 git … Read more

VScode에서 Git 시작하기

“Git 시작하기” 처음에는 git을 몰랐고, 초반에는 git을 알고도 많이 활용하지 않았습니다. 지금은 git이 없으면 안됩니다… Git은 버전 관리 시스템(VCS, Version Control System) 중 하나로, 소스 코드 및 파일의 변경 이력을 관리하고 추적하는 도구입니다. 개발 프로젝트에서 여러 개발자들이 함께 작업하거나 소프트웨어의 다양한 버전을 효과적으로 관리할 수 있도록 도와줍니다. 개인적으로 협업까지 가지 않더라도 프로젝트 수준으로 가면 git은 … Read more