프로그래밍/Github 6

[Github] 깃허브에 올린 파일 삭제하기

gitignore에 추가하지 않았던 파일을 뒤늦게 추가하고 싶어졌다. 그래서 gitignore에 추가하면, 더이상 git commit 대상은 아니지만 기존에 올려둔 파일은 깃허브 저장소에 존재한다. 이에 대하여 깃허브에서 파일 삭제하기# 원격저장소의 파일 삭제하기git rm --cached  이러면 깃허브 저장소에서 사라진다.cached 설정을 통하여 원격 저장소에서만 삭제하는 설정을 할 수 있다.(그냥 rm이면 원격저장소와 로컬저장소 모두 삭제됨) 이 후에 commit과 push를 통하여 깃허브 원격 저장소에 해당 사실을 반영한다. gitignore에 추가됐지만 계속적으로 추적되는 대상들 전체를 지우기도 가능하다# 캐시 삭제git rm -r --cached .# 디렉터리 내 모든 파일을 추가git ad..

[Github] 깃허브 충돌 - .idea 파일

깃허브에서 여러 브랜치를 파고 작업을 하다보니 .idea 파일 안에서 여러 오류가 발생했다. 그래서 .idea 파일을 삭제하고 다시 설치하면,또 해당 작업을 올리려면 gitignore에 .idea 파일을 삭제하는 게 낫다고 판단 gitignore에 추가하기.idea/*.iml 그 외에도 여러 파일들에 대하여 추가하고 싶은 파일들에 대하여 gitignore 코드를 작성하고 싶다면,다음 사이트를 참고하자.https://www.toptal.com/developers/gitignore/ gitignore.ioCreate useful .gitignore files for your projectwww.toptal.com  추가로 기억해둘 것초기에 세팅할 때 .idea가 제대로 gitignore에 처리되어있는지를 꼭..

[Github] 깃허브 에러 - branch checkout error : pathspec did not match any file(s) known to git 해결

git checkout branch 도중 에러가 발생했다.작업 중이던 브랜치가 github 원격에서의 브랜치와 다르거나,브랜치로 checkout을 하려고 했는데 현재 있던 branch가 원격과 다르기 때문에 오류가 발생하는 것이다. 에러 메세지error: pathspec ['branch 이름'] did not match any file(s) known to git원인 : 로컬 저장소의 git과 원격 저장소의(remote) git 정보가 동기화되지 않아 생긴 오류이다 해결 방안git remote updategit checkout [브랜치명]remote(원격) 버전으로 update를 하고 난 후에 전환하고싶은 브랜치로 전환이 가능해진다.

[Github] The requested URL returned error: 403

$ git push -u origin main 명령어 실시로 커밋을 하려고 했더니remote: Permission to {repository 이름} denied to {username}fatal: unable to access '{repository 주소}' The requested URL returned error: 403 위와 같은 오류가 떴다.   실제로 해결한 방법 제어판 -> 사용자 계정 사용자 계정 -> 자격 증명 관리자-> 일반 자격 증명 여기서 깃허브 계정 삭제하고 다시 로그인 하면서편집기에서 커밋 다시 시도해보기 했더니 인텔리제이와 깃허브 연동에 성공했다

[깃허브] 브랜치 설정 및 push

깃허브에서 레파지토리에 대한 readme 파일을 추가했을 때 종종 충돌이 일어난다 hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.  위와 같은 오류 발생 git init 브랜치 변경하기 ex. master -> main으로 변경git branch -m main 해결방법1. +를..

[깃허브] 인텔리제이를 통해 깃허브 커밋(Commit)하는 방법

인텔리제이에서 다른 깃허브 소스 코드 다운 받아서 사용하는 방법  파일 > 새로 만들기 > 버전 관리에 있는 프로젝트 url에 clone하려는 깃허브 저장소의 url 복사해 붙여넣기  수정한 코드 나의 저장소에 업로드 하는 방법터미널 시행 후 다음과 같은 명령어들 입력하기(ctrl + ` ) git config --global user.email "이메일 적기"접속할 깃허브 이메일 적기 프로젝트에 대한 repsitory(저장소) 미리 만들고 url 복사하기 git remote add myrepo https://github.com/yourusername/my-forked-repo.git만들어둔 저장소 url 붙여넣고 myrepo로 설정해주기 git add .변경한 모든 사항들 커밋 대상에 추가하기 git ..