본문 바로가기

Git6

[Git] Git 원격저장소 local로 가져오는 법 (Clone) Summary git 파일을 받을 로컬 저장소를 만들고, gitHub의 원격 저장소 내용받아오기원격 저장소에서 받은 내용을 변경하고 다시 gitHub에 올려보기 add -> commit -> pushgitHub에서 새 커밋 확인하기gitHub에 업데이트된 변경사항을 내 로컬저장소에 가져오기 (pull)STEP 1git 파일을 받을 로컬 저장소를 만들고, gitHub의 원격 저장소 내용받아오기 우선 git 파일을 받을 저장소(로컬 저장소)를 만들자. 그 후 gitHub 사이트에 들어가 내가 가져올 저장소의 url를 복사한다. 그리고 원하는 폴더에서 오른쪽 마우스를 클릭 후 추가옵션에서 git bash 명령 창에 들어간다. 도착했다면 아래의 명령어를 입력하자.git clone https://github.co.. 2023. 12. 16.
[Git] ! [rejected] main -> main (non-fast-forward) 해결 방법 원인원인은 .gitignore 파일 또는 README.md 파일로 인해 발생한다. 해결방법해결 방법은 push하려고하는 브랜치 이름 앞에 + 를 붙여 push 하면 된다. 그럼 이상없이 push가 되는 것을 확인할 수 있다. Note 기존에 작업한 내용이 있다고 한다면 ( master branch 일 경우 - main일 경우 master -> main 변경)$ git pull origin master --allow-unrelated-histories 위의 명령어를 통해 먼저 pull 받은 뒤에 push 를 진행해보는걸 추천 2023. 12. 16.
[Git] ! [rejected] main -> main (fetch first) 에러 해결 작업하던 폴더를, 중간에 바탕화면으로 옮겼더니 이런 에러가 생겼다. 원인 ! [rejected] main -> main (fetch first)는 git push할 때 생기는 에러다. → 기존 데이터의 손실 방지를 위해, push를 막았다. → 원격 저장소와 local 저장소가 동기화되어있지 않은 상태 해결법 1. 해당 폴더삭제, 바탕화면에 새로 폴더생성, repository도 다시 생성했더니 되었다. 그리고 "폴더를 삭제하지 않고도" 해결할 수 있는 방법 몇개를 가져와봤다. 2. 강제로 master branch에 push 하기 git push origin +main git fetch origin main 변경 내용만 반영되는 것이 아니라, 소스 "전체"가 push 되어 버린다. (기존 데이터 손실 위험.. 2023. 9. 21.