한 컴퓨터에서 여러개의 깃허브 계정을 사용해야 할 때가 있습니다. 저언혀 어렵지 않으니, 더 이상 미루지 말고 세팅을 해봅시다. (저는 거의 1년을 미루다 이제 세팅합니다..) 우린 SSH라는 방식을 이용해 github에 인증할 예정이므로, 컴퓨터에 ssh 키를 생성해 줍시다. SSH 키 생성 우선, 깃허브에서 사용하는 user1과 user2가 존재하고 그 이메일 주소는 아래와 같다고 합시다. user1: user1@naver.com user2: user2@gmail.com 아래에서는 위 예시를 이용해 명령어를 작성할 예정이니 상황에 맞게 바꿔 설정 해주시면 되겠습니다. 1. SSH 디렉토리 이동 및 확인 이제 SSH 키를 생성하는 작업을 진행 해봅시다. 먼저, 원하시는 터미널을 켜주시고 아래 명령어를 ..
Git
프로젝트를 새로 만들어 진행 하고 있었는데, commit을 하려고 보니, 위와 같은 에러가 나오면서 정상적으로 작동 하지 않았다. 원인 이러한 상황이 벌어진 이유는 명확했다. 최상위 폴더가 아닌 하위 폴더에 .git 폴더가 하나더 생겼기 때문이다. 나의 경우, 파일구조는 아래와 갔았고 나는 backend에 .git 폴더가 하나더 생겨 있었다. 참고로 내 최상위 폴더는 yacafe라는 폴더였고 하위 폴더 구조는 아래와 같았다. 해결책 원인이 명확한 만큼, 해결책도 명확하다. (참고링크 : StackOverflow) 1. rm -rf /.git 먼저, 자식 폴더에 있는 .git을 지워주자. 이때, 최상위 폴더에 있는 정상적인 .git을 지우지 않도록 조심하자. 2. git rm --cached 이제 cach..
Git Push를 하다가 위와 같은 에러 메시지가 출력 됐다. 어떻게 해결 할 수 있는지 알아보자. 원인 해당 에러의 원인은 명확했다. 내가 commit을 할 때, 용량이 매우 큰 파일까지 포함시켜 commit을 했고, 이를 push하려고 하니 맥시멈 사이즈를 초과하여 push가 실패 하는 것이었다. (참고로, git 에서는 저장소 크기를 2gb 이하로 유지할 것을 강력히 권장하고 있다. ) 해결책 그럼 간단히 해당 커밋을 지우면 되는 것 아닐까? 나의 경우, 그렇게 쉽게 생각할 만한 일이 아니었다. 문제가 되던 커밋 이후로 이미 5번이나 커밋을 더 하였고, 만약 이후 작업한 5번의 커밋이 사라진다면 정말 눈물이 나는 상황이 발생할 수 밖에 없었다. 결론적으로 나는 reset --mixed 를 통해 해결..