본문 바로가기

Git

(6)
[Git] Rebase와 이어 붙이기 오늘은 Git에서 Rebase와 이어 붙이기에 대해 알아보겠습니다. 1. Rebase란? Rebase는 Git에서 브랜치를 합치는 방법 중 하나입니다. Rebase를 사용하면, 현재 브랜치를 대상 브랜치의 최신 버전으로 이어붙일 수 있습니다. 이때, 이어붙이기는 병합과는 다르게, 두 브랜치를 단순히 이어붙이는 것이 아니라, 대상 브랜치의 변경 내용을 현재 브랜치에 반영하면서 이어붙입니다. 2. Rebase 사용하기 Rebase를 사용하기 위해서는 다음과 같은 과정을 거칩니다. (1) 대상 브랜치와 현재 브랜치 확인 먼저, 대상 브랜치와 현재 브랜치를 확인합니다. 이때, 현재 브랜치는 대상 브랜치를 이어붙일 브랜치입니다. $ git branch * [현재 브랜치] master (2) 대상 브랜치에서 변경 ..
[Git] 충돌 해결하기 오늘은 Git에서 충돌 해결에 대해 알아보겠습니다. 1. Git 충돌이란? Git에서 충돌이란, 동일한 파일을 두 명 이상의 개발자가 수정하여 서로 다른 코드가 존재할 때 발생합니다. 이러한 충돌은 Git에서 파일을 병합할 때 자동으로 해결되지 않기 때문에, 개발자가 수동으로 충돌을 해결해야 합니다. 2. Git 충돌 해결하기 Git에서 충돌을 해결하기 위해서는 다음과 같은 과정을 거칩니다. (1) 충돌 발생 시 알림 Git에서 충돌이 발생하면, 해당 파일을 수정한 개발자에게 알림이 갑니다. 이때, 알림은 다음과 같은 형식으로 표시됩니다. Auto-merging [파일 경로] CONFLICT (content): Merge conflict in [파일 경로] Automatic merge failed; fi..
[Git] 브랜치 생성과 합치기 오늘은 Git에서 브랜치 생성과 합치기에 대해 알아보겠습니다. 1. Git 브랜치란? Git에서 브랜치란, 하나의 코드 베이스에서 다양한 작업을 처리하기 위해 코드를 분기하는 것을 의미합니다. 즉, 기존의 코드와는 별개로 새로운 작업을 시작하고자 할 때, 브랜치를 생성하여 작업을 진행할 수 있습니다. 2. Git 브랜치 생성하기 Git에서 브랜치를 생성하기 위해서는 다음과 같은 명령어를 입력합니다. $ git branch [브랜치 이름] 위 명령어를 입력하면, 현재 브랜치에서 새로운 브랜치를 생성합니다. 이때, 브랜치 이름은 원하는 이름으로 설정할 수 있습니다. 3. Git 브랜치 전환하기 Git에서 브랜치를 전환하기 위해서는 다음과 같은 명령어를 입력합니다. $ git checkout [브랜치 이름] ..
[Git] 커밋, 푸시, 풀하기 오늘은 Git에서 가장 중요한 기능 중 하나인 커밋, 푸시, 풀하기에 대해 알아보겠습니다. 1. Git 커밋 Git 커밋은 Git이 추적하고 있는 파일의 변경 사항을 저장하는 것을 의미합니다. 커밋을 하면 해당 변경 사항은 Git의 히스토리에 기록됩니다. 커밋을 하기 위해서는 다음과 같은 명령어를 입력합니다. $ git add [파일 이름] $ git commit -m "커밋 메시지" 위 명령어를 입력하면 변경 사항이 커밋됩니다. 커밋 메시지는 해당 변경 사항을 설명하는 메시지를 입력하는 것으로, 좋은 커밋 메시지를 작성하는 것은 협업을 위한 중요한 요소 중 하나입니다. 2. Git 푸시 Git 푸시는 로컬 저장소에서 변경된 내용을 원격 저장소로 전송하는 것을 의미합니다. 원격 저장소에 변경 내용을 반영..
[Git] 저장소 생성과 파일 추적하기 Git은 협업을 위한 버전 관리 시스템으로 많은 개발자들이 사용하고 있는 도구입니다. 오늘은 Git의 기초인 저장소 생성과 파일 추적에 대해 알아보겠습니다. 1. Git 저장소 생성하기 Git 저장소를 생성하는 방법은 크게 두 가지가 있습니다. 하나는 로컬 저장소를 생성하는 것이고, 다른 하나는 원격 저장소를 생성하는 것입니다. 1-1. 로컬 저장소 생성하기 로컬 저장소를 생성하기 위해서는 Git이 설치되어 있어야 합니다. Git이 설치되어 있다면, 저장소를 생성할 디렉토리로 이동한 후 다음과 같은 명령어를 입력합니다. $ git init 위 명령어를 입력하면 Git 저장소가 생성됩니다. 이제부터 해당 디렉토리에서 파일을 추가하거나 수정할 때마다 Git은 변경 사항을 추적할 수 있습니다. 1-2. 원격 ..
[Git] Git이란 무엇인가? Git이란 무엇인가? Git은 분산 버전 관리 시스템으로, 프로그래밍 및 소프트웨어 개발에서 매우 중요한 역할을 합니다. Git을 사용하면 소스 코드의 변화를 추적하고 관리하며, 개발자 간의 협업이 원활하게 이루어지도록 도와줍니다. 이번 포스팅에서는 Git의 개념과 작동 방식, 그리고 Git을 사용하는 이유 등에 대해 자세히 알아보겠습니다. Git의 개념 Git은 분산 버전 관리 시스템으로, 여러 명의 개발자가 하나의 프로젝트를 작업할 때 소스 코드를 효과적으로 관리할 수 있도록 도와줍니다. Git은 소스 코드를 여러 개의 버전으로 나누어 관리하는데, 이러한 버전들은 각각 고유한 식별자인 커밋(Commit) 해시로 구분됩니다. 따라서 Git은 각 커밋을 변경 사항의 단위로 취급하며, 각 커밋은 이전 커밋..