PROGRAMMING/GIT (8) 썸네일형 리스트형 [GITHUB] git@github.com: Permission denied (publickey) 에러 발생한 에러 git@github.com: Permission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists. 발생 원인이 몇개 될것같긴한데 우선 아래 Github Docs를 참조해보는 것을 추천 https://docs.github.com/ko/authentication/troubleshooting-ssh/error-permission-denied-publickey 오류: 권한이 거부됨(publickey) - GitHub Docs“사용 권한이 거부됨” 오류는 서버가 연결을 거부했음을 의미합니다. 여.. [GIT] .gitignore 적용 안될 때 캐시 때문에 안되는 경우가 대다수 1. git rm -r --cached . //캐시삭제 2. git add . //스테이징 3. git commit -m "코멘트" //커밋 순으로 실행하면 대부분 해결된다. IDE사용중이면 하단의 터미널에서 작업을 하면되고, 아닐경우 프로젝트의 루트 디렉토리로 이동해 실행하면 된다. [GITHUB] GITHUB에서 Revoke 후 IntelliJ 연동 오류 해결 다른 사이트 연동에 오류가 있어 전체 연동을 Revoke를 했는데 이를 까먹고 Push를 하려고 보니 이런 워닝이 발생 딱봐도 권한 revoke한게 문제인것 같아서 Preference에서 찾아봣다. github으로 검색을 해보면 아래와 같이 다시 로그인하라고 나온다. 로그인 버튼을 누르면 아래와 같이 2가지 방법이 나오는데 간단하게 웹으로 연동을 하려면 위에 버튼을 누르면 된다. 해당 화면이 나오면 초록색 버튼 Authorize를 눌러주면 완료 연동이 잘 되는걸 확인 할 수 있다. *이후로 IDE를 사용한 소스 커밋 및 작업은 잘 되었는데, 콘솔로 하려고 하니 아이디 비밀번호를 다시 치라고 하는 문제발생 아이디 비밀번호를 다시 입력해서 해결되면 되는데 그게 아닌것이 2차문제.. 구글링을 통해 알아본 결과.. [GIT] 명령어 정리 git 생성 git init 저장소 복제해오기 git clone [path] 로컬 브랜치 목록 보기 git branch 원격(remote) 브랜치 목록 보기 git branch -r 전체 브랜치 목록 보기 git branch -a 브랜치 원격 저장소와 로컬 동기화 git remote prune origin 브랜치 이름 변경 git branch -m [branch_name] [change_name] 브랜치 변경 git checkout [branch_name] 원격 브랜치로 변경 git checkout -r [path/branch_name] 브랜치 삭제 git branch -d [branch_name] 저장소에서 최신코드 복제해오기 git fetch 저장소에서 최신코드 복제해오기 + merge git pul.. [인프런 강의] Git과 GitHub 시작하기 -1 https://www.inflearn.com/course/git-and-github/lecture/14172 Git과 GitHub 시작하기 - 인프런 | 학습 페이지 지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요.... www.inflearn.com Git입문 1강 repository 생성 -> clone -> add -> commit -> push Commit 게임의 세이브와 비슷한 개념. 커밋을 하면 언제든지 그 시점으로 돌아 갈 수 있다. Add(스테이지에 올린다) Commit을 원하는 파일들을 묶는 일을 하는데 이를 스테이지에 올린다고 한다. 여기까진 개인 컴퓨터에 저장된다 Push 커밋한 파일을 gitHub에 업로드 하는 작업을 push라고 한다. 본 강의.. [소스트리] GIT 계정/비밀번호 변경 MAC 문제상황 GitHub의 Repository를 Clone받아 오는 과정에서 계정 비밀번호를 잘못입력함. 그런데 Store Password In Keychain 체크박스가 디폴트로 체크되어있었음. 계속 이 비밀번호를 사용해서 접근을 해서 access가 안됨. 근데 아무리 뒤져봐도 계정 설정 변경이 보이지 않음. 해결방법 1. terminal > ~/Library/Application Support/SourceTree 경로로 이동 2. permission denied 가 나오면 chmod +x ~/Library or cd ~ 실행 후 chmod +x Library 입력 3. ls를 쳐보면 밑에와 같이 나오는데 계정@STAuth-github.com 과 hostusernamemap을 삭제한다. ex) rm hos.. [GIT] Staging Area / Index 의 존재이유 이전 포스트에 이어 Index라는 개념이 있는이유를 알아본다 우선 이 개념이 낮선이유는 내가 svn을 주로 사용하기 때문 계속 머릿속에 드는 의문 왜 commit 전 add를 해야되지 Staging Area가 뭐지 갓텍오버플로우 stackoverflow.com/questions/49228209/whats-the-use-of-the-staging-area-in-git What's the use of the staging area in Git? What is the point of git add . or git add to add it to the staging area? Why not just git commit -m "blabla"? I don't understand the value of the sta.. [GIT] 용어 정리 & Index의 존재 이유? 현직장 오면서 svn을 주로 써서 다시 한번 정리 GIT / SVN - 둘다 버전 관리 도구 (Version Control) - 여러사람이 같은 프로젝트를 작업 할 때 각자가 작업한 내용을 동기화 하는 작업을 자동화 하기 위해 사용 - 변경사항 추적에 용이 - 과거의 어느 시점으로 복귀가 용이 - 브랜치를 활용해 현 프로젝트에 영향을 적게 주며 신규 개발 가능 차이점 - SVN은 히스토리가 서버에 저장, GIT은 로컬에 저장소 자체를 복제 버전정보를 갖고있는다. 이로인해 깃이 중앙서버의 장애로부터 영향을 덜 받는다. - GIT은 파일을 변경 목록이 아니라 스냅샷으로 관리한다는데 더 공부해봐야 알것같다. - 이 외 로컬저장소의 유무로 인한 개발 자유도 상승 및 전체적으로 GIT의 장점이 더 많아보이는것이 .. 이전 1 다음