github

Git

GitHub | git commit 이전 상태로 되돌리기, git commit rollback 하기

git으로 코드를 관리하면서 가장 좋은 점은 이전에 했던 커밋을 되돌려서 이전 상태로 복구할 수 있다는 것이다. 분명 어제 이렇게 해주세요~ 해서 수정해서 push 했더니 다음주에 이전 버전으로 다시 원상복구 해주세요~ 하는 게 하루이틀이 아닌... git으로 코드 관리를 하길 정말 잘했다는 생각이 드는 요즘이다...🥹 원격 저장소에 push가 된 게 아니라면 git reset 이라는 명령어로 로컬에서 쉽게 커밋 이전의 상태로 되돌릴 수 있다. 하지만 원격 저장소에 push가 되었다면 과정이 조금 복잡해 진다. 1. 로컬에서 커밋 이전 상태로 되돌린 후 강제로 push하기 먼저 git log로 commit log를 확인한다. git log 몇번째 커밋 전 상태까지 되돌리고 싶은지 확인을 했다면 git r..

각종 에러들을 해결 해 보자

Github | The requested URL returned error: 403

remote: Permission to "repo" to "name" fatal: unable to access "repo" The requested URL returned error: 403 github 원격 repo에 push를 했는데 권한이 막혀 있다는 에러를 마주했다. token을 생성하면서 생긴 문제인데.. 새로운 token을 생성했음에도 해결이 안돼서.. 순서대로 해결 방법을 정리 해 보려고 한다. 1. github token 생성 https://iambeginnerdeveloper.tistory.com/249 Github token 등록 | remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/ab..

각종 에러들을 해결 해 보자

Gitlab | error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large

gitlab에서 branch를 push 하려고 하니 생긴 에러이다. gitlab 뿐 만 아니라 github에서도 발생할 수 있는 문제이기도 하다. 해당 에러는 많은 양의 데이터를 한번에 push 하려고 해서 생기는 에러이다. 데이터의 용량이 크거나 개수가 많거나 등등이 문제가 된다. 해당 문제를 해결하기 위해서는 3가지 방법이 있다. 1. 데이터를 나눠서 push 하기. 이미 commit 까지 해 둔 상태라면 롤백을 해서 이전 상태로 돌아가야 한다. git reset --mixed HEAD^ 위 명령어를 사용하여 마지막 commit을 취소한 후 unstaged 상태로 파일들을 변경 해서 조금씩 commit, push를 하면 된다. 2. 버퍼 사이즈 늘리기. git config --global http.p..

각종 에러들을 해결 해 보자

Github token 등록 | remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.

평소처럼 git push를 한 것 뿐인데 저렇게 에러가 떴다. remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication. 이는 최근에 로컬 레포의 물리적 정보가 변경 되면서 원격 레포와의 인증이 끊겼고 새로 인증을 하려고 했더니 token을 입력해야 하는 상황이었다. github에서 token을 발급받아 인증을 하면 되는 간단한 문제이다. token을 발급받기 위해 github 프로필을 눌러 Setting를 클릭..

각종 에러들을 해결 해 보자

Github | Missing or invalid credentials. Error: connect ECONNREFUSED /tmp/vscode-git-3c4eb1c1f5.sock

vscode에서 터미널 창을 오래 띄워놓고 사용하다가 git push를 하면 이런 에러가 뜰 때가 있다. git push 뿐 만 아니라 git+https로 패키지를 설치하려고 해도 비슷한 에러가 발생한다. 그냥 터미널 창을 껐나 키거나 vscode 창을 껐다 키면 아주 쉽게 바로 해결이 된다! 하지만 이렇게 해결하면 git Token을 다시 입력해야 하는 경우도 있다. 그래서 vscode setting에서 git terminal을 검색하여 Terminal Authentication을 해제 해 주면 된다!

Git

GitHub | two-factor authentication (2FA) 인증하기, 2FA initiative

몇개월 전부터 깃허브에서 날라오는 중인 메일 하나... 2FA 인증하라고 하는 메일인데 무시하고 있었는데 깃허브 사용할 때 마다 상단에 계속 알림 문구가 떠서.. 너무 거슬렸다. 그러다가 문득 날짜를 봤는데 데드라인이 얼마 남지 않아... 인증을 진행하였다.. github에 뜨는 Enable 2FA를 누르면 큐알이 뜨는데 이건 모바일에서 한번에 안된다.. 핸드폰에 깃허브 어플을 설치한 후 로그인까지 해서 다시 저 큐알을 인식하면 깃허브 어플로 연결이 된다. 연결이 된 깃허브 어플 내 페이지에서 알려주는 확인 코드를 저기에 입력하면 된다. 확인 코드를 입력하면 2FA 인증 끝이다.

Git

Git | GitLab branch 생성하기, branch commit 후 merge까지, GitLab Merge Request

실무를 하면서 github보다는 gitlab을 사용할 일이 많아졌다. 개인 pc에서 github를 사용할 땐 레포를 혼자 사용하다보니 누군가와 하나의 레포를 같이 쓸 일이 없었는데 gitlab을 사용하면서부터는 branch를 사용하여 현업을 하는 일이 일상이 되었다. gitlab을 사용하면서 알게 된 branch에 대해 앞으로 버벅거리지 않기 위해 간략하게 정리를 해 둔다. branch를 생성하기 전까지인 원격 레포와 로컬 폴더를 연결하는 방법은 깃허브를 시작하는 것과 동일하며 이는 이전에 작성한 깃허브 시작하기 게시글을 통해 확인할 수 있다. https://iambeginnerdeveloper.tistory.com/17?category=917302 GitHub (깃허브) 시작하기 - GitHub(깃허브..

Git

GitHub(깃허브) 프로필 아이콘 추가 | README.md를 활용한 깃허브 프로필 만들기 2편

README.md를 활용한 깃허브 프로필 만들기 1탄 👇🏻 https://iambeginnerdeveloper.tistory.com/80?category=917302 GitHub(깃허브) 프로필 꾸미기 | README.md를 활용한 깃헙 프로필 만들기 | GitHub Profile Readme Generator 내 깃헙 프로필에 들어가면 보이는 화면인데 정말 기본 설정 그대로이다. 이런 심심한 프로필을 볼 때 마다 나중에 도움은 되겠지 하며 프로필을 나에 대해서 쉽게 알 수 있도록 꾸며보고자 했 iambeginnerdeveloper.tistory.com 깃허브 프로필 만들기 1탄 글을 쓰면서 꾸몄던 프로필(아래 사진)이 다시보니 굉장히 투박한 것 같아서 생각날 때 마다 조금씩 변경을 하고 있었다. 가장 ..

각종 에러들을 해결 해 보자

github 에러 해결하기 | fatal: protocol 'https' is not supported, Gitbash에서 https 오류

오랜만에 github 레포를 만들어서 push를 하다가 어이없는 에러를 마주했다. 아래 사진과 같이 새로 만든 원격 레포랑 로컬 레포를 연동하기 위해 https 주소로 remote add origin을 해주었으나 fatal: protocol 'https' is not supported https가 틀렸다는 황당한 에러를 마주한 것이다. 항상 해오던 것 처럼 원격 레포 주소를 아래 그림과 같이 copy를 하여 gitbash에 붙여넣기를 했는데 갑자기 왜 안된다는건지 의아했다. 해당 에러 문구를 검색하기 위해서 복사 후 검색 창에 붙여넣기를 했더니 fatal: protocol '–https' is not supported 이렇게 https 앞에 알 수 없는 특수 문자가 끼어 있었다. 여러번 지웠다 다시 붙여..

각종 에러들을 해결 해 보자

github 에러 해결하기 | github add 취소하기, github commit 취소하기

어느정도 깃허브가 익숙해지면서 같은 실수를 반복하지 않고 에러없이 평화롭게 사용했다. 하지만 오늘 난 오랜만에 github 덕분에 식은 땀을 조금 흘렸다. 폴더 내 파일만 add해서 커밋하면 되는 걸 잘못 엔터를 쳐서 파일이 들어있는 폴더 자체를 add 했고 git status를 했을 땐 add 해야할 파일이 untracked로 뜨는 것이 아니라 new file 상태였다. 이런 적은 처음이었고 이 전체 폴더를 커밋했을 때 어떤 결과가 일어날지 모르니 커밋을 하기가 두려웠다. 그래서 add를 취소하는 방법을 찾아봤고 명령어는 아주 간단했다. git reset HEAD "파일 명" $ git reset HEAD "파일 명" 위의 명령어를 입력해 주면 해당 파일의 add를 취소해준다. 뒤에 파일명을 적지 않으..

토오오끼
'github' 태그의 글 목록