GitHub - 프로젝트 Git fork,clone,branch 생성

손지민·2023년 10월 19일
0

GitHub

목록 보기
6/12
post-thumbnail
post-custom-banner

우테코 교육 문서 정보

  • fork한 저장소는 github.com에 존재하기 때문에 소스 코드를 추가하고, 수정하는 작업을 할 수 없습니다.
    clone 명령은 github.com에 존재하는 이 저장소를 자신의 노트북 또는 PC로 복사하는 과정입니다.

요약

  1. git fork
  2. git clone
  3. 기능 구현을 위한 브랜치 생성
    • git checkout -b {본인 아이디}
  4. IDE 에서 열기 끝

fork

  • git 에서 fork 하고자하는 프로젝트 우측 상단 fork 버튼

fork 한 저장소를 내 컴퓨터로 clone 방법

clone 명령어

clone한 폴더로 이동하는 방법

  • cd {저장소 아이디}
    • ex) cd java-baseball

branch

브랜치 생성 명령어

  • git checkout -b {새 brach 이름}
    • ex) git checkout -b s0nnyday

Git 저장소 초기화 명령어

  • git init

기존 브랜치로 전환

  • git checkout {기존 brach 이름}

만난 문제

<메세지>
fatal: not a git repository (or any of the parent directories): .git

  • 이 에러 메시지는 "git" 명령어를 실행하려고 할 때 현재 디렉토리나 그 부모 디렉토리 중 어디에도 ".git" 디렉토리가 없다는 것을 나타냅니다. ".git" 디렉토리는 Git 저장소의 핵심 부분으로, Git이 버전 관리를 할 수 있도록 필요한 정보와 데이터를 담고 있습니다. (ChatGPT)
    • 브랜치 따려는 위치로 이동해서 명령어 입력해야합니다.

      <디렉토리 간 이동 명령어>

      • cd 저장소 아이디
      • ex) 'cd java-baseball-6' 명령어 입력하여 해당 폴더에서 브랜치 생성 명령어 입력

      <다른 폴더 들어갔을 때 c 드라이브로 다시 이동 명령어>

      • cd \

ChatGPT 정보

Fork (포크):

"Fork"는 주로 코드 협업과 오픈 소스 프로젝트에서 사용됩니다.
다른 사람의 원격 Git 저장소를 자신의 GitHub, GitLab 또는 Bitbucket 계정으로 복제하는 것을 의미합니다. 이는 해당 프로젝트를 자신의 계정으로 복제하여 독립적으로 작업할 수 있도록 해줍니다.
포크를 생성하면 자신의 원격 저장소에 원본 프로젝트의 복사본이 만들어지며, 이 복사본에 대한 변경 사항을 관리하고 다른 개발자와 공유할 수 있습니다.
포크를 생성한 후 원본 프로젝트에 대한 변경 사항을 가져오거나 요청할 수 있습니다. 이는 Pull Request 또는 Merge Request를 통해 이루어집니다.
Clone (클론):

"Clone"은 Git 저장소를 로컬 컴퓨터로 복제하는 것을 의미합니다.
기존 Git 저장소를 자신의 컴퓨터로 복사하여 로컬에서 작업하거나 수정할 수 있게 합니다.
Clone 명령어는 원격 저장소의 URL과 로컬 디렉토리 경로를 인자로 받아 로컬에 저장소를 생성합니다.
Clone을 사용하면 프로젝트를 로컬 환경에서 개발할 수 있으며, 작업이 끝난 후 변경 사항을 다시 원격 저장소에 푸시할 수 있습니다.
요약하면, "fork"는 원격 저장소의 복제를 나타내며 주로 협업 및 기여를 위한 목적으로 사용되고, "clone"은 원격 저장소를 로컬로 복제하여 개발 및 수정을 위한 목적으로 사용됩니다.

참고 : https://github.com/woowacourse/woowacourse-docs/tree/main/precourse#%ED%94%84%EB%A6%AC%EC%BD%94%EC%8A%A4-%EA%B3%BC%EC%A0%9C-%EA%B0%80%EC%9D%B4%EB%93%9C

profile
Developer
post-custom-banner

0개의 댓글