Record

git - 사용법 본문

CS

git - 사용법

now-record 2025. 6. 19. 18:58
반응형

요즘 스타트업? 을 진행하고 있어 협업을 진행하고 있다. 일단 개발자로 살지는 모르겠지만 깃 사용법은 제대로 익히고 있는게 좋을 것 같아서 한번 정리하고자 한다. ( 카테고리 늘리기 귀찮아서 걍 cs에 집어넣음) 

 

git에는 총 4개의 공간이 있음 

1. woriking directory : 작업 파일이 들어있는 로컬 

2. staging area: git에 등록할 파일들이 올라가는 영역. git에 등록하기 전에 변경사항이 있는 디렉토리를 등록하는 공간 

3. local repository : 로컬 git 프로젝트의 메타데이터와 데이터 정보가 저장되는 영역 여기까지가 내 내컴퓨터 영역

4. remote repository: github 등의 서비스를 통한 온라인 상 저장소

$git init

 

git init : 깃 초기화 , 폴더 안에 숨긴 폴더로 git 폴더가 생성 - 최초의 선언 

 

$git add 파일명
$git commit -m '메시지명'

git add를 통해 working directory에 있던 파일을 local repository에 추가 commit을 통해 기존에 바뀐 파일들에 대한 설명을 할 수 있다. 

$git push origin main

그 후 remote repository에 push를 하면 로컬에서 작업해 수정한 파일을 git에 올릴 수 있다. 

 

 

Pull Reqeust 

협업을 할때 무작정 Main에서 작업을 하지 않는다. 왜냐하면 여러명이 작업을 하나의 파일에서 하다보면 문제가 생길 가능성이 크기 때문이다. 이때 branch를 이용해 메인에 가지를 붙혀서 서로 다른 분기점을 가져서 작업을 한다. 그 후 이 branch를 메인과 merge해서 문제를 최소화 시킨다. 

 

1. 내가 원하는 분기점에서 branch를 만든다. / 현재 우리는 이슈로 branch를 다루고 있음 

2. 그 후 branch 작업 후 원격 작업 후 푸시 

3. github에서 pull request 생성 , 병합하고자 하는 대상 브랜치를 확인 

4. 확인한후 merge pull request를 통해 병합 

 

'CS' 카테고리의 다른 글

암호화 , SSL 실습  (0) 2026.02.20
네트워크 ( physical layer, device)  (0) 2025.11.26
네트워크 , 라우터 , 스위치 , mac  (0) 2025.10.30
[알아보자] 인터넷이란 무엇일까?  (0) 2025.10.25
도커란?  (4) 2025.06.12