[Git] GitLab Merge Request 완벽 가이드 (Issue 연동부터 코드 리뷰까지)
·
Tech Archive/[Git]
1. 들어가며AI 모델이든, 웹 백엔드든, 혼자 개발하는 게 아니라면 Git으로 협업하는 건 대부분 아실겁니다.Github에서는 내 코드를 메인 브랜치에 합쳐달라고 "Pull"라고 요청해서 Pull Request (PR)라고 부르죠.GitLab은 용어가 좀 더 직관적입니다. "Merge"라고 요청해서 Merge Request (MR)라고 부릅니다. (본질은 100% 똑같습니다.)MR(PR)은 단순히 "코드 합치기"가 아닙니다."내가 이 작업을 왜 했는지(Issue), 어떻게 고쳤는지(Code Diff), 리뷰해 주세요(Review)"를 공식적으로 요청하는 '협업과 소통의 핵심 도구'입니다.이 포스팅에서 GitLab을 기준으로, Issue 확인부터 MR 생성, Code Review까지의 플로우를 A to ..
[GitHub] Git 브랜치(Branch) 핵심 가이드
·
Tech Archive/[Git]
1. 들어가며: 브랜치(Branch), 왜 필요할까?Git에서 브랜치(Branch)는 '가지'라는 뜻처럼, 기존의 안정적인 코드(예: main 브랜치)에서 새로운 가지를 뻗어 나가는 것입니다.안정성: 신기능 개발이나 버그 수정을 할 때, main 브랜치를 직접 건드리지 않고 **'독립된 작업 공간'**을 만들어 안전하게 테스트할 수 있습니다.동시 작업: A는 로그인 기능을, B는 결제 기능을 각자의 브랜치에서 동시에 작업한 뒤, 나중에 합칠(Merge) 수 있습니다.main (또는 master) 브랜치는 항상 '언제든 배포 가능한 깨끗한 상태'로 유지하는 것이 핵심입니다!2. 브랜치 기본 명령어 (생성, 목록, 이동)2-1. 브랜치 목록 확인: git branch현재 내 로컬 저장소에 있는 브랜치 목록을..
[Github] 원격 저장소 연결 및 관리 (git remote)
·
Tech Archive/[Git]
1. 들어가며: 원격 저장소(Remote)란?Git은 로컬(내 PC)에서 버전을 관리하지만, 코드를 백업하거나 다른 사람과 협업하려면 원격 저장소(Remote)가 필요합니다. GitHub, GitLab 등이 대표적이죠.내 로컬 저장소를 원격 저장소와 연결해 코드를 push(업로드)하거나 pull(다운로드)할 수 있습니다.origin: 보통 '내' 원격 저장소를 가리키는 기본 별명입니다.upstream: 보통 내가 Fork(복제)해 온 '원본' 프로젝트의 저장소를 가리킬 때 씁니다.2. 현재 연결된 원격 저장소 확인: git remote -v현재 내 로컬 저장소에 연결된 원격 저장소의 목록과 주소(URL)를 확인합니다. -v는 'verbose'의 약자로, 주소까지 자세히 보여줍니다.git remote -v..
[GitHub] 로그인 계정 확인 및 변경 방법
·
Tech Archive/[Git]
들어가며Git을 사용하다 보면 “이 커밋이 내 계정으로 올라간 게 맞나?” 하는 순간이 옵니다.특히 회사용 계정과 개인용 계정을 함께 쓸 때, 로컬 Git 설정을 정확히 알아두는 게 중요합니다.이번 글은 Git 계정(이름&이메일) 확인 및 변경 방법을 정리했습니다.1. Git 계정 이름 확인하기현재 Git에 어떤 이름이 등록되어 있는지 확인하려면 다음 명령어를 입력합니다:git config user.name출력값: 현재 저장소에 설정된 사용자 이름--global 옵션을 붙이면 전체 시스템(전역)에 설정된 값 확인2. Git 계정 이메일 확인하기git config user.email이메일 역시 같은 원리로 작동합니다.전역 설정을 보려면 git config --global user.email을 사용합니다. ..