
[Git] push 에러 해결
2022. 9. 17. 23:42
Git
레파지토리를 새로 만들고 push를 했으나 위와 같은 오류가 발생했다. 메시지에서 유추할 수 있듯이, 연결 자체가 문제는 아니다. git 저장소를 연결할 때 ssh 주소를 가져와서 그렇다. 해결법은 간단하다. 주소를 http로 바꿔주면 된다. 우선, 아래 명령어를 통해 연결은 잘 되었는지, 내가 가져온 주소가 ssh 형식인지 확인하자. git remote -v 위와 같이 나온다면 연결은 잘 된 것이다. 하지만 주소가 역시나 ssh 형식이다. git remote set-url 을 통해 http 형식으로 바꿔주자. git remote set-url origin https://github.com/lyhjohn/Mission2.git 이후 원하는 브랜치로 push 해보면 정상 작동할 것이다. git push -..

[Git] git clone 시 발생하는 multiple updates for ref ~ 오류 해결
2022. 8. 16. 23:44
Git
fatal: multiple updates for ref '###' not allowed 인텔리제이 이클립스, 혹은 command에서 git clone을 시도했을 때 위와 같은 에러메시지가 떳다면 오늘 하루 굉장히 고생했을 수도 있다. 해당 오류는 구글링으로도 사례를 찾기가 어렵기 때문이다. 이 오류로 고생하신 분들을 위해 단도직입적으로 해결법을 공유하자면, 1. command 실행 (위치 상관 없음) 2. git config --global --unset remote.origin.fetch 복사해서 command에 붙여넣기 여기까지 했으면 다시 git clone 해보자. 왠만해서는 위 방법으로 해결이 되겠지만, 혹시라도 안된다면 경우는 드물지만 아래 방법도 참고하자. 1. Git 폴더 열기 (보통 Pr..

[Github] 소스트리 깃허브 Clone - [올바른 원본 경로 / URL이 아닙니다.] 오류 해결
2022. 7. 13. 00:08
Git
소스트리로 깃허브 remote 레퍼지토리를 SSH키를 이용해서 클론해오는 과정에서 [올바른 원본 경로 / URL이 아닙니다.] 오류가 발생했다. 자세히보기를 눌러보니 [it means that PuTTY has not seen this host key before, and has no way of knowing whether it is correct or not] 라는 메시지가 보였다. 대충봐도 key에 문제가 있다는 소리인데.. 열심히 구글링 해보면서 온갖 방법을 따라해봤지만 소용없었다. ssh도 재발급받아보고, 소스트리도 재설치 해보고 열심히 구글링 하면서 온갖 공유된 방법들을 총 동원했도 해결되지 않았다.. 분명 올바른 SSH 키인데 왜 안되냔말이다.. 다른 사람들과 과 동일한 과정으로 했는데 왜 ..

[Github 기초] git 초기화 / 삭제 / .gitignore가 갖는 의미와 작성방법
2022. 7. 6. 23:24
Git
Git 초기화 해당 폴더 내에 들어있는 소스코드 등의 파일들에 대해서 git을 통해 관리하겠다고 선언하는 것이다. 원하는 폴더 내에서 git init 명령어를 입력하면 숨긴폴더로 .git 폴더가 생성되고 아래와같이 Initialized~ 문구가 출력된다. 명령어: git init C:\gitInitTest>git init Initialized empty Git repository in C:/gitInitTest/.git/ 앞으로 우리가 생성하는 소스코드의 여러가지 이력들은 .git 폴더 내에 저장되어 깃에서 관리할 수 있게 될 것이다. Git 삭제 .git 폴더를 삭제하는 것을 말한다. .git 폴더 내에 담고 깃으로 관리해오던 소스코드, 프로젝트 등을 더이상 깃에서 관리하지 않겠다는 것이다. 명령어는 ..

[Github 기초] git config 명령어와 설정파일 종류 / ssh key 생성
2022. 7. 6. 22:46
Git
(아래 내용은 Git 파일이 다운로드 되어있고, Github 계정이 생성되어있다는 가정 하에 작성된 내용이다.) Github를 처음 시작하시는 분들만 읽으시기를 권장드립니다. Git 사용자 설정파일의 종류 설정파일에는 세가지가 있다. git config : Git의 설정 중 추가/변경/삭제에 관여하는 명령어 System 설정 파일: 모든 사용자에게 적용된다. (git config --system) Global 설정 파일: 한 사용자에게만 적용된다. (git config --global) Local 설정파일: 하나의 Repository에만 적용된다. (git config --local) 사용자 이름과 이메일 추가하기 git config --global user.name "Yohan" git config -..