[TIL] Java 자료형과 Git 협업 (fork vs clone)

2023. 8. 15. 19:18·개발 ━━━━━/TIL
반응형

Java 강의

강의 1주차는 Java 자료형에 관한 내용이었다.

https://gukjan9.tistory.com/19

 

Java 기초 문법 - 자료형

Java 자료형 (Data Type) Java 의 자료형은 크게 기초 자료형 (Primitive type) 과 참조 자료형 (Reference type) 으로 나뉘어진다. • 기초 자료형 (Primitive type) 정수 Byte byte 1byte (8bit) Short short 2byte (16bit) Integer in

gukjan9.tistory.com

 

팀원끼리 Git 사용법을 익히고 repository 를 제출하는 과제도 있었다.

과제 내용은

clone 이 아닌 fork 라는 것을 써보고

각자의 branch 를 만들고 해당 branch 에서 commit 을 하여 팀장에게 pull-request 를 보내어 merge 하는 것이었다.

 

항상 clone 으로만 git 을 불러왔었는데 fork 와는 무슨 차이가 있는지 찾아보았다.

 

fork vs clone

fork

- 원본 작업의 변화를 알 수 있다. 또 그 변화를 내 작업에 반영할 수 있다. (fetch, pull 과정 필요)

작업을 하고 싶은 '다른 사람'의 repository 를 내 repository 에 그대로 복제하여 작업을 하고 push 한다.

내가 작업한 내용이 원본 repository 에도 적용하고 싶으면 원본 repository 에 pull request 를 보내고,

원본 repository 의 관리자가 승인을 해주면 commit 및 merge 가 되어 변경 사항이 적용된다.

 

clone

- 원본 작업의 변화를 알 수 없다.

특정 repository 를 내 로컬 PC 에 저장을 한다.

작업을 하고 commit, push 를 해도 내 로컬에서만 적용이 되고 원본 repository 에는 영향이 없다. (다른 사람의 repository 일 경우)

 

* 특정 repository 의 Contributors 가 되기 위해선 fork 와 pull request 승인으로 인한 merge 과정이 있어야 등록이 된다.

 

(이미지 출처 : https://www.theserverside.com/answer/Git-fork-vs-clone-Whats-the-difference)

반응형

'개발 ━━━━━ > TIL' 카테고리의 다른 글

[TIL] 팀 과제 (숫자야구), Random 클래스  (0) 2023.08.16
[TIL] 미니 프로젝트 3일차 -완-  (0) 2023.08.11
[TIL] 미니 프로젝트 2일차  (0) 2023.08.10
[TIL] 미니 프로젝트 1일차  (0) 2023.08.09
[TIL] Programmers SQL 문제 풀이  (0) 2023.08.07
'개발 ━━━━━/TIL' 카테고리의 다른 글
  • [TIL] 팀 과제 (숫자야구), Random 클래스
  • [TIL] 미니 프로젝트 3일차 -완-
  • [TIL] 미니 프로젝트 2일차
  • [TIL] 미니 프로젝트 1일차
GukJang
GukJang
•  ⌘ ⌥ •
    반응형
  • GukJang
    SPACE
    GukJang
  • 전체
    오늘
    어제
    • Blog (73)
      • 개발 ━━━━━ (68)
        • Java (14)
        • C++ (1)
        • HTML (1)
        • Spring(boot) (7)
        • Dev (9)
        • SQL (1)
        • CS (2)
        • Git (1)
        • Troubleshoot (14)
        • Algorithm (2)
        • Definition (1)
        • Dev Life (2)
        • TIL (7)
        • 항해 (6)
      • 공돌 ━━━━━ (4)
        • 플젝 (2)
        • 장비 (1)
        • 부품 (1)
      • 독서 ━━━━━ (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    micropython
    AWS
    마이크로파이썬
    백준
    오픈소스 기여
    Python
    docker
    github actions
    Java
    EC2
    알고리즘
    CI CD
    electron-builder
    spring
    자바
    SpringBoot
    mysql
    항해99
    docker volume
    사전 스터디
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
GukJang
[TIL] Java 자료형과 Git 협업 (fork vs clone)
상단으로

티스토리툴바