일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 리눅스
- github
- DBMS
- oracle
- group by
- MariaDB
- 추상클래스
- IntelliJ
- 트랜잭션
- MongoDB
- JPA
- mssql
- 티스토리챌린지
- 오블완
- SQL
- 명령어
- pandas
- spring
- Python
- Linux
- mysql
- git
- SUBQUERY
- java
- analytics4
- Javascript
- 호이스팅
- PostgreSQL
- 자바
- docker
- Today
- Total
hanker
Git - Fork 쉽게 이해하기 (복사본 만들기) 본문
Git에서 자주 사용되는 개념인 Fork는 원본 저장소(repository)를 복제하여 내 계정 아래에서 독립적으로 작업할 수 있게 만들어준다.
이번 글에서는 Fork의 개념과 용도를 쉽게 알아보자!
1. Fork란?
Fork는 원본 저장소의 복사본을 내 계정으로 가져오는 것을 의미한다.
이 복사본은 원본 저장소와 별개로 존재하기 때문에, 마음껏 수정하고 삭제해도 상관없다.
- 독립성 : 내 계정에 생성된 포크는 원본과 연결되어 있지만, 내가 수정한 내용은 원본에 바로 영향을 주지 않는다.
- 협업 : 오픈 소스 프로젝트에 기여하고 싶을 때, 먼저 프로젝트를 포크한 후 수정 작업을 진행하고, 나중에 원본 저장소에 변경 사항을 반영해달라고 요청(Pull Request)을 보낸다.
2. Fork 사용 방법 및 흐름
2-1. 포크 생성
Github와 같은 플랫폼에서 관심 있는 프로젝트를 찾아 'Fork' 버튼을 클릭하여 내 계정으로 복사한다.
2-2. 로컬 클론
내 계정에 생성된 포크를 내 컴퓨터에 클론(clone)하여 작업 환경을 만든다.
2-3. 변경 작업
로컬에서 필요한 기능을 추가하고, 버그 수정 등의 작업을 진행한다.
2-4. 커밋 AND 푸시
변경 사항을 커밋하고, 내 포크 저장소에 푸시한다.
2-5. Pull Request 생성
작업이 완료되면 원본 저장소에 변경 사항을 반영해달라는 Pull Request를 생성한다.
정리
Fork는 원본 저장소를 내 계정으로 복제하는 것이다.
독립적으로 작업할 수 있으며, 안전하게 수정, 삭제가 가능하고 오픈 소스 프로젝트에 기여할 수 있다.
변경사항을 반영하려면 Pull Request를 사용하면 된다.
끝.
'CI, CD > GIT' 카테고리의 다른 글
Git - 다른 branch에서 소스 가져오기 (0) | 2025.02.20 |
---|---|
Git - error : The following untracked working tree files would be overwritten by merge (0) | 2025.01.25 |
Git - Git 환경설정(Git config) 3가지 레벨(Three Level)별 설정 방법 (0) | 2025.01.16 |
GIT - 효율적인 협업과 워크플로우 최적화 (0) | 2024.12.28 |
Git - git remote branch 삭제 (로컬브랜치 / 원격브랜치) feat. linux (1) | 2024.11.15 |