본문 바로가기

git6

[Git] Commit Message 작성법 알아보기 며칠 전에 취업 관련 영상을 보고 PR(Pull Request)과 Code, Commit 등을 봄.PR Description이 잘 작성되어 있는지Code가 합리적으로 작성 되어 있는지 를 확인한다는 정보를 알게 되었다.아직 본격적인 프로젝트를 진행해본 적이 없다고 생각해서 Github를 활용하지 않았는데 작은 프로젝트라고 Git을 활용해보는 경험을 쌓으면 좋을 것 같다는 생각에 써보고자 한다. 하지만 나는 Commit Message조차 어떻게 작성하는지 모르는 상태!따라서 공부해보고자 한다. 커밋 코멘트(Commit message)는 “왜 이 변경이 필요한지, 무엇을 바꿨는지”를 짧고 명확하게 전달하는 게 핵심입니다.나중의 미래의 나 + 팀원이 바로 이해할 수 있어야 합니다.1️⃣ 기본 원칙 (이것만.. 2025. 12. 21.
[Git] 브랜치(branch)란? 기본 명령어 확인하기! conflict(충돌) 브랜치(branch)란 정확히 뭐냐한 줄 정의브랜치 = “같은 프로젝트의 평행 세계”파일 복사본 ❌프로젝트 타임라인을 갈라놓은 것 ⏱️왜 필요하냐 (안 쓰면 생기는 참사)브랜치 없이 팀플하면A가 코드 수정B가 동시에 수정누가 덮어썼는지 모름파일 깨짐싸움 남브랜치 쓰면각자 자기 세계에서 작업잘 되면 합침망하면 버림구조 그림 (머릿속에 이거 그리면 됨)main ──●──●──●──────── \feature-a ●──● main : 제출 / 배포용feature-a : 실험 / 기능 추가용기본 브랜치 명령어 (필수)브랜치 목록git branch브랜치 생성 git branch feature-a브랜치 이동git switch feature-a(옛날 방식)git checkout feature-a만들.. 2025. 12. 18.
[Git] origin이란? 로컬 저장소와 원격 저장소 이해하기 origin = 원격 저장소(remote)에 붙인 기본 별명Git에는 두 세계가 있음로컬 저장소 → 네 컴퓨터원격 저장소 → GitHubGit은 이렇게 말함:“원격 저장소가 여러 개일 수도 있는데,각각을 뭐라고 부를까?”그래서 이름을 붙인다.그 기본 이름이 바로 origin이야.비유로 이해하기📱 연락처 비유엄마 → 010-xxxx-xxxx아빠 → 010-yyyy-yyyy 여기서엄마, 아빠 = remote 이름전화번호 = GitHub URLGit에서는: origin → https://github.com/lxvxxu/프로젝트.git 그래서 왜 다들 origin이라고 부르냐?git clone 하면 자동으로:origin = 복제해온 원본 저장소관례적으로 다들 origin 사용이름은 바꿀 수도 있음 실제로 확인.. 2025. 12. 18.
[Git] 로컬 폴더 github에 등록하기/터미널에서 Git 계정 설정하는 법/폴더를 잘못 설정했을 때 업로드할 폴더 바꾸는 법 Git 계정 설정git config --global user.name "lxvxxu"git config --global user.email "lxvxxu@users.noreply.github.com"name커밋 작성자 이름GitHub에 커밋 기록으로 표시됨네가 쓰고 싶은 이름 아무거나 가능실명 / 닉네임 둘 다 OKemail 커밋 작성자 이메일GitHub 계정과 이메일이 일치해야 프로필에 연결됨한 문장 요약user.name은 보이는 이름,user.email은 GitHub 계정과 연결되는 신분증이다.모르면 users.noreply.github.com 쓰면 무조건 안전하다. 이메일은 어떻게 정하나요?👉 GitHub가 자동으로 주는 이메일형식: @users.noreply.github.com너의 경우:GitH.. 2025. 12. 18.
[Git] .gitignore 사용법/원하는 파일만 github에 등록하고 싶을 때!/Git Desktop 안녕하세요!데이터 분석 프로젝트를 실행하는 중에분석할 파일(개인정보 多), 분석 결과 등을 제외하고 원하는 코드 파일만 github에 등록할 수 있는 방법이 없을까? 하고 고민하다가, ChatGPT의 추천을 받아 .gitignore 파일을 작성해보기로 했답니다. 포트폴리오 웹 사이트를 만들면서도 해당 파일을 만들어 등록해보기는 했는데직접 손수 한땀한땀 처음부터 끝까지 작성해본 적은 없더라고요. 직접 작성해보면 분명 나중에 쓸 일이 있을 것도 같고, 해당 파일에 대한 이해도를 높일 수 있을 것 같아이번 게시글에서는 .gitignore 작성법에 대해 다뤄보고자 합니다. .gitignoreGit은 기본적으로 모든 파일을 추적합니다.하지만- 빌드 결과물- 환경 설정 파일- 캐시 파일- 개인 정보 파일등 추적할 .. 2025. 12. 18.
[Git] 기본 사용법 : Staging / Commit / Push 1. 변경된 파일 확인 및 스테이징cmd에서 디렉터리(로컬 저장소)에 접속 후 # 변경된 파일 목록을 확인합니다 git status 파일의 변경 사항을 커밋 영역에 추가합니다.# 이미 파일이 생성되어 있다면 'git add .'를 사용해도 되지만, 명시적으로 추가하는 것이 안전합니다.git add 파일명 파일명 파일명 스테이징(Staging)이란 무엇인가요?스테이징(Staging) 또는 인덱스(Index) 영역은 Git에서 "커밋할 준비가 된 변경 사항"을 모아두는 임시 공간입니다. 이는 변경된 내용을 최종적으로 저장소에 기록하는 커밋(Commit)을 하기 위한 중간 단계입니다.Git의 작업 흐름은 크게 세 가지 영역으로 나뉩니다.작업 디렉토리 (Working Directory):사용자가 현재 파일을 .. 2025. 12. 17.