# git fetch

10개의 포스트
post-thumbnail

깃허브 저장소 내용 로컬 저장소로 내려받기

지금까지 원격 저장소를 clone하거나, 로컬 저장소의 변경 내용(커밋)을 원격 저장소로 업로드(push) 하는 것에 대해 알아봤고 그 기본 workflow에 대해 연습도 해보았습니다. 이번에 알아볼 내용은 원격 저장소 내용을 로컬 저장소로 내려받는 pull 과 fetch 에 대해 알아보겠습니다. 원격 저장소와 로컬 저장소의 master 브랜치가 동일한 커밋을 가지고 있다고 가정합시다. 그런데 이 상태에서 로컬 master 에 작업한 후 하나의 커밋을 하였고, 원격 저장소에는 누군가 작업한 후 원격 `master

2023년 6월 5일
·
0개의 댓글
·
post-thumbnail

learn-git-1

git을 배우고자 한 것은 react로 오류가 떴는데 이를 따로 기록하고 내용을 기록하고자하다가.... 원본 파일과 오류를 고치는 도중 코드가 뒤엉켜(심지어 백업도 안 함ㅋㅋㅋㅋ) 병합하고 복구하는 정도는 배워야겠다고 생각하여 배우게 됐다. 시작하기 전에 git은 VCS(Version Control System)이다. VCS가 먼지 살펴보자 🍀 VSC(Version Control System) VSC의 풀네임을 보면 알 수 있듯이 버전을 관리해주는 시스템으로 해석할 수 있다. vcs는 아래와 같이 총 3가지의 종류로 나눌 수 있다. Local VCS: database를 이용하여 버전을 관리 함 Ex) RCS(Revision control system)가 존재한다. CVCS(Centralized VCS): 중앙집중 버전관리로 다수의 사용자가 한 서버를 통해서 버전을 관리한다. Ex) CVS, Subversion등이 존재하지만,

2022년 11월 27일
·
0개의 댓글
·
post-thumbnail

Git 명령어

🗒 Git 명령어 정리 작업 공간 시작 변경 사항에 대한 작업 커밋 내역과 상태 보기 커밋 내역을 키우고, 표시하고, 조작하기 협동 작업 git reset git reset HEAD^: 커밋한 기록을 되돌려서 이전으로 돌아가는 명령어 git log git log : 내 커밋 로그를 확인하는 명령어 git pull git pull [remote] [branch] : 원격 repository에 있는 변경 사항을 내 로컬 repository로 받아오고 자동으로 병합하는 명령어 특정 commit 시점으로부터 각기 다른 commit을 만들면, 자동으로 merge된다. 변경 사항을 가져옴과 동시에 자동으로 병합하기 때문에, 무엇이 추가되고 병합되었는지 확인할 수 없다. git fetch `git fetch [remote]

2022년 8월 12일
·
0개의 댓글
·

<git> git Fork한 Repository 최신화

git Fork한 Repository 최신화??? -> 작업하기 위해 Fork 한 이후로 Base Repository에 commit들이 지속적으로 쌓일 것이고, 매번 Fork 하기에는 부담이 된다. 또한, 아래의 사진과 같이 Update를 권장하기도 한다. 😱 따라서, Fork한 Repository를 최신 버전으로 동기화하는 방법을 알아보겠습니다.😁 Base Repository: https://github.com/fosslight/fosslight 내가 Fork한 Repository인 https://github.com/MiniVee/fosslight 의 기본 branch인 develop을 최신화하겠습니다. 1. 내 PC로 다운로드한 폴더로 들어가서 remote 작업하기 > 저의 경우 fossl

2022년 8월 8일
·
0개의 댓글
·
post-thumbnail

GIT 정리

출처: 코드잇 git강의(강추) git reset staging area에서 파일 제거하는 명령어. 특정 파일을 수정하고 staging area로 올렸는데(=add 했는데) 수정 내용이 잘못되서 staging area에서 내리고 싶을 때(=add 취소하고 싶을 때) 사용하는 명령어이다. git reset file_name 이렇게 하면 add가 취소된다. 예시 git_practice.py파일을 만들고 a = 1 을 적은뒤 add, commit한다. git_practice.py파일에 b = 2 코드를 추가하고 add까지 한다. 이때 갑자기 변경이 생겨, b = 2 부분을 커밋에서 제거해야 한다고 치자. 이를 위해 `git reset git_pr

2021년 10월 6일
·
0개의 댓글
·

[Git] 미션 수행 전 git 세팅 step-by-step

1. code-squad의 해당 미션 레포지토리에 내 이름으로 된 브랜치를 생성 요청한다. Dico라는 브랜치가 만들어졌는 지 확인한다. 2. code-squad의 미션저장소의 오른쪽 상단 Fork버튼으로 내 github에도 미션 저장소를 만든다. 이렇게 내 github에도 해당 미션의 원격 저장소가 만들어지는 것! Plus 🍯 tip: Fork를 해오면 코쿼 브랜치에서 fork를 해간 다른 사람들의 브랜치도 전부 나의 원격저장소에서 보여진다. 이 때 보여지는 브랜치를

2021년 2월 14일
·
0개의 댓글
·

[깃] 원격저장소와 동기화

git remote, git fetch, git rebase, Detached HEAD, git switch -c step1이 리뷰어로부터 approved, merged 되었기 때문에, 베이스 저장소에서는 step1에 관한 건 아예 끝났고, 로컬 저장소에서도 더 이상 건들일 일이 없기때문에 삭제해도 무방하다. 다음과 같은 명령어로 삭제했다. git remote 내 메인 브랜치는 로컬에서는 작업하지 않는다. 메인 브랜치는 베이스 저장소에 있는 최종 결과물을 업데이트하기로 한다. 그래서 베이스 저장소에서 merged 된 최종 결과물을 가져오려고 한다. 동기화 작업을 해야한다. 먼저, 베이스 저장소를 다음과 같은 명령어로 가져온다. 그러면 git remote -v를 통해 가져온 베이스 저장소를 확인할 수 있다. 방금 가져온 베이스 저장소를 동기화 할 수 있다. git fetch git fetch는 리모트 저장소에는 있지만 로컬에는 없는 커밋들을 다운

2021년 2월 13일
·
0개의 댓글
·
post-thumbnail

TIL 2021.02.13

🧐 TIL (Today I Learned) 1. git remote, git fetch, git rebase, Detached HEAD, git switch -c step1이 리뷰어로부터 approved, merged 되었기 때문에, 베이스 저장소에서는 step1에 관한 건 아예 끝났고, 로컬 저장소에서도 더 이상 건들일 일이 없기때문에 삭제해도 무방하다. 다음과 같은 명령어로 삭제했다. git remote 내 메인 브랜치는 로컬에서는 작업하지 않는다. 메인 브랜치는 베이스 저장소에 있는 최종 결과물을 업데이트하기로 한다. 그래서 베이스 저장소에서 merged 된 최종 결과물을 가져오려고 한다. 동기화 작업을 해야한다. 먼저, 베이스 저장소를 다음과 같은 명령어로 가져온다. 그러면 git remote -v를 통해 가져온 베이스 저장소를 확인할 수 있다. 방금 가져온 베이스 저장소를 동기화 할 수 있다. git fetch `git fetc

2021년 2월 13일
·
3개의 댓글
·
post-thumbnail

git fetch

잘 안쓰는 git 정리하기 👆 쓰는것만 쓰는 깃이 아닌 안쓰는 기능도 이것저것 사용해보기 위한 깃 정리! git fetch🤓 보통 원격저장소의 master 가 update되어서 pull을 받을때, origin master(우리 회사의 경우 upstream master) pull 받아서 pull upstream master -> checkout 내 브랜치 -> merge master -> commit (conflict이 난 경우 충돌 해결하고 commit) -> git push 내 브랜치 의 형태로 이용했다. 이렇게 말고 git fetch 를 이용하면 어떻게 할 수 있을까? 단순하게 git flow 중 git pull 브랜치이름 을 실행하면 원격 저장소의 내용을 가져와 자동으로 merge가 되는데, 단순히 pull 받고싶은 branch의 내용을 확인하고 merge 하고 싶을때 fetch를 쓸 수 있다! 결국 **git pull = g

2021년 1월 5일
·
0개의 댓글
·

회사에서 자주쓰는 git 정리

깃에 대해서 어떤것부터 설명해야 될지 모르겠고, 일단 설치하고 닥치는대로 해보는 수밖에 없다. git tag 동기화 git checkout remote checkout git clean : http://hochulshin.com/git-revert-changes/ git commit 여러개 하나로 합치기 git rebase -i HEAD~3 squash upstream/master → fork/master sync example(sample) remote → fort sync git remote add upstream {url} remote git source down : git fetch upstream master current git location(local) : git rebase upstream/master local→fork : git

2020년 12월 21일
·
0개의 댓글
·