본문 바로가기

SCM(형상 관리)15

[Git] 소스 파일과 연결된 git repository 수정하기 문제 상황 vs code로 작업 중 소스 파일과 연결된 git repository 주소를 수정하고 싶은 경우이다. "나 A리포지토리로 연결되어 있던 것을 B리포지토리 연결로 수정하고 싶어." 문제 해결 1) 연결된 리포지토리를 제거한다. git remote rm origin 2) 제거된 것을 확인한다. (아무것도 나오지 않아야 정상) git remote -v 3) 연결하고 싶은 리포지토리 주소를 찾아 연결한다. - 주소 복사 - 명령어 git remote add origin [복사한 주소] 2024. 4. 2.
[Git 에러] error: failed to push some refs to 에러 문제 상황 commit을 안한지 좀 오래 되었더니 최종적으로 git에 push 하기 위한 git push origin master 명령어에서 아래와 같은 오류가 발생했다. error: failed to push some refs to 'https://github.com/HwangHyeonseok/silvia_server.git' 문제 원인 내 로컬(내 컴퓨터)에 없는 파일이 원격 저장소(github repository)에 있을 때 내 파일을 push 하면 발생하는 오류이다. 문제 해결 1) 원격 저장소와 내 컴퓨터의 상태를 똑같이 만든다. git pull origin master 2) git push origin master 을 통해 (또는 git push origin main) 다시 push을 진행해줍.. 2024. 4. 2.
[Git 에러] LF will be replaced by CRLF (CRLF will be replaced by LF) 오류 해결 방법 문제 상황 다른 로컬 컴퓨터에서 AI 관련 작업한 코드를 받아서 필자의 리포지토리에 한꺼번에 commit 하려고 했다. staging area에 올릴려고 git add . 명령어를 치는데 아래 사진과 같은 오류가 발생했다. 주요 오류 메시지는 'LF will be replaced by CRLF' 가 있거나 반대로 'CRLF will be replaced by LF' 가 있는 경우이다. 문제 원인 Windows 쓰는 개발자와 Mac/Linux을 쓰는 개발자가 Git으로 협업을 할 때 생기는 문제이다. 이 에러를 Whitespace 에러 라고 한다. [한 줄의 끝을 처리하는 방식] Windows : CR(Carriage Return)와 LF(Line Feed)인 CRLF로 이루어져 있다. Unix : LF(.. 2024. 4. 2.