깃허브(3)
-
git push origin main시 에러(commit 내역 충돌)
글 제목 그대로 git push origin main 시 에러 즉, 로컬레포지토리에 커밋한 내역을 원격저장소에 올리다가 나는 에러이다. 에러 내역은 위와 같은데 쉽게 얘기 하자면 원격저장소에 있는 커밋내역과 지금 내가 작업한 로컬저장소의 커밋내역이 다르기 때문에 충돌로 인한 에러인 것이다. 위 에러내역에 대한 해결 방법은 가장 간단한 것은 "git push origin main —force"이다. —force를 사용해서 커밋할 경우 기존 repository의 commit 내역은 모두 삭제되고 내가 작업한 commit 내역들만 남기 때문에 개인프로젝트가 아닌이상 사용을 하는데 유의해야 한다. 만약 팀프로젝트에서 커밋내역 충돌난다고 —force를 사용하여 push할 경우 이전 팀원들이 커밋한 내역들이 모조리..
2022.03.14 -
[Git] Git Fork & Clone (+Upstream)
외부 저장소인 깃허브, 깃랩 등 다른 사람의 레포지토리를 가져오든 내 레포지토리를 로컬 PC로 가져오기 위해선 포크(Fork)와 클론(Clone)의 개념이 중요하다. 그러기에 두 개념에 대한 개념을 정리해봤다. Fork fork는 다른 사람의 Github 레포지토리에서 내가 어떤 부분을 수정하거나 추가 기능을 넣고 싶을 대 해당 레포지토리를 내 Github 레포지토리로 그대로 복제하는 기능이다. fork한 레포지토리는 원본 레포지토리와 연결되어 있기 때문에 원본 레포지토리에서 반영 받을 수 있다. 이때 fetch, pull의 과정이 필요하다. 이후 fork한 레포지토리 변경사항을 원본 레포지토리에 반영하고 싶을 경우엔 원본 레포지토리에 pull request를 보내야한다. pull request가 원본 ..
2022.01.10 -
깃허브(Github) 연동방법 및 깃(Git) 명령어 +.gitignore
# 깃허브 깃설정 git config —global user.name 유저네임 git config —global user.email 유저이메일 —> user.name과 user.email이 기존에 존재할 경우 덮어쓰기가 됨 git config —list -> 깃설정 확인 mkdir 디렉토리이름 -> 디렉토리 생성 rmdir 디렉토리이름 -> 디렉토리 제거 git init -> git add -> git commit git init -> 사진사 고용(한 프로젝트 관리시 최초1회) git add -> 사진찍을 사람들 모임(사진을 찍을 떄마다) git add . -> 현재 디렉토리의 모든 파일들 모여! git commit -> 모인 사람들을 사진으로 찍음(커밋을 모아봄) git commit -m “커밋메세지”..
2021.12.29