Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- N+1
- 3계층구조
- JWT 쓰는 방법
- 부트캠프
- 포트번호
- 알림생성모듈
- JWT 쓰는이유
- 스테이지어스
- N+1문제
- JWT
- 환경변수
- route 53
- secret코드
- 네비게이션 한번에
- 패스파라미터
- unnest
- element.style
- 게시글 이미지
- 알림생성
- 게시글 이미지 업로드
- 토큰
- 메뉴바
- .env
- 이미지가 포함된 게시글
- 메뉴바 한번에
- JSON Web Token
- 레포지토리
- getComputedStyle
- Winston
- 쿼리스트링
Archives
- Today
- Total
기주
[Github] Github git clone VS git fork 차이점 알아보기 본문
Github git clone VS git fork 차이점 알아보기
문제상황
실제 배포 예정중인 서비스를 포트폴리오 제출 목적으로 내 깃허브 계정에서 일시적으로 보여주어야하는 상황이었다.
하지만 해당 레포지토리는 organization의 private레포지토리로 되어있었기 때문에 조치가 필요했다.
그리고 주기적으로 원본 레포지토리로부터 동기화기능도 필요한 상황이었다.
그래서 비슷한 기능 처럼 여겨졌던 git fork와 git clone의 차이점을 비교하여 내 상황에 더 맞는 걸 사용하기로 하였다.
git fork
- 다른 사람의 레포지토리를 내 깃허브 계정으로 복제하는 것
- 원본 레포지토리와 연결이 유지되어, 최신 코드로 업데이트하거나 원본 레포지토리에 변경사항을 기여할 수 있음.
- 깃허브 상에서 관리되고 원본 레포지토리와 동기화 기능도 있음.
사용하는 상황:
-다른 사람의 레포지토리를 내 깃허브 계정으로 가져오고 싶을 때
-원본 레포지토리에 기여하고 싶을 때
-오픈소스 프로젝트에 참여하고 싶을 때
git clone
- 레포지토리의 모든 파일과 히스토리를 내 로컬 컴퓨터로 다운로드하는 것.
- 원본 레포지토리와 연결된 것이 없기 때문에 자동 업데이트는 불가능함.
- 로컬에서 독립적인 작업이 가능하다
사용하는 상황:
깃허브의 레포지토리를 현재 로컬컴퓨터로 내려받아 작업하고 싶은 경우.
원격 레포지토리의 파일들을 로컬 환경에서 단순히 복사하여 수정하고자할 때
레포지토리의 히스토리를 분석하거나 특정 버전을 확인할 때
결과적으로
- 나의 깃허브 계정에서 레포지토리를 보여주는 것이 목적이다
- 주기적으로 원본 레포지토리로부터 동기화 기능이 필요하다
라는 점들로 인해 git fork를 사용하였다.