[Git / Github] fork, clone

seonjeong·2023년 4월 15일
0

Git / Github

목록 보기
6/7
post-thumbnail

🔥 fork

  • 다른 사람의 깃허브 레파지토리에서 내가 어떤 부분을 수정하거나 추가 기능을 넣고 싶을 때 해당 레파지토리를 내 깃허브 레파지토리로 그대로 복제하는 것
  • 사용법 : fork하려는 레파토리의 우측 상단의 Fork 버튼을 클릭
  • 삭제 : setting - Danger Zone - delete repository

명령어

# origin 설정
git remote add origin fork한 내 원격저장소 

# upstream 설정
git remote add upstream 원본저장소

# 원본 소스코드 내용 내려받기
git fetch upstream

# 내 레파지토리에 merge시키기 -> 내 원격저장소로 push
git merge upstream/master
git push origin master

# 내 레파지토리에 pull
git pull upstream master

🔥 clone

  • 특정 레파지토리를 내 로컬에 복사하여 새로운 저장소를 만드는 것
  • clone한 원본 레파지토리를 remote 저장소 origin으로 가지고 있음
  • 사용법 : clone하려는 레파지토리의 Code버튼을 클릭 -> 주소 복사

명령어

git clone 주소

vscode

: F1 클릭 - git clone 입력 - 주소입력

주소형식 : HTTPS / SSH

  1. HTTPS 형식
  • SSL(보안 통신을 위한 것)을 이용한 보안 프로토콜
  • 매번 사용자 이름과 암호를 입력해야함
https://github.com/user/RepoName.git

  1. SSH 형식
  • 원격 컴퓨터에 안전하게 엑세스하기 위한 유닉스 기반의 명령 인터페이스 및 프로토콜.
  • SSH Key를 사용하면 사용자 이름과 암호를 입력하지 않고도 안전하게 데이터를 주고받을 수 있음
git@github.com:user/RepoName.git

❓ 더자세히 알고싶다면?
https://www.howtogeek.com/devops/should-you-use-https-or-ssh-for-git/




Reference

https://wonit.tistory.com/368
https://velog.io/@imacoolgirlyo/Git-fork%EC%99%80-clone-%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90-5sjuhwfzgp
https://algoroot.tistory.com/16

profile
🦋개발 공부 기록🦋

0개의 댓글