본문 바로가기
반응형

git22

인텔리제이 github insufficient scopes granted to token 인텔리제이서 git push 를 하려고 하니(터미널 x) insufficient scopes granted to token 메서지가 뜨면서 token을 입력창이 활성화 되는데 저장해둔 token을 아무리 입력해도 토큰이 틀렸다고 나온다. 그래서 어쩔 수 없이 github에서 새로운 발급받아서 다시 등록하니 잘 된다. 내 프로필 -> settings -> Developer settings -> Personal access tokens -> Tokens (classic) 만약 새로 발급 받았는데도 안 되는 경우, 토근 select scopes에서 repo, admin:org, aist, user 를 체크해준 뒤 다시 해보는 걸 권장한다. 2023. 3. 7.
[GitHub] git push 안 되면서, remote: Support for password authentication was removed 이리저래 바빠서 미루다가 간만에 공부를 다시 시작했는데 intelliJ에서 git push 하려니 아래와 같은 알림이 떴다.remote: Support for password authentication was removed on August 13, 2021. 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. fatal: Authentication failed for 'https://github.com/~.. 2023. 2. 21.
[GIT&리눅스] .git 디렉터리 삭제 시 override 오류 .git 이 생성된 디렉터리를 지우려고 할 때 계속 override 어쩌고 저쩌고? 가 뜬다. 이 땐 그냥 강제로 삭제하는 옵션을 붙여서 지우면 된다. rm -rf .git 2023. 1. 23.
[GitHub.07] 여러 컴퓨터에서 원격 저장소 함께 사용 - clone 참고) Do It! 깃&깃허브 입문 원격 저장소 복제하기 - git clone 원격 저장소를 기존에 연골된 지역 저장소 외에 다른 지역 저장소에서 사용하려면 원격 저장소에 담긴 내용 전체를 지역 저장소로 가져와야 한다. 원격 저장소를 지역 저장소로 똑같이 가져오는 것을 '복제한다' 또는 '클론(clone)', '클로닝(cloning)' 이라고 한다. 테스트 상황 : git_home (집에서 작업), git_office (회사에서 작업) 한다고 가정 1) 기존에 만들어놓은 깃허브 원격 저장소를 그대로 사용하고, 추가로 git_home이라는 저장소로 복제해보겠다. [Code]버튼을 누른 후 'HTTPS' 항목에 있는 복사 아이콘을 눌러서 원격 저장소의 주소를 복사한다. 2) 터미널 창에서 git_home 디.. 2023. 1. 23.
[GIT 14] 수정중인 파일 감추기 및 되돌리기 - stash 참고: Do It! 깃&깃허브 입문 브랜치에서 파일을 수정하고 커밋하기 않은 상태에서 다른 파일을 커밋해야 하는 경우가 있다. 아직 커밋하지 않은 파일들을 그냥 둬도 상관없지만 계속 커밋하라는 메세제가 나타나기 때문에 번거롭다. 실수로 다른 파일과 함께 커밋될 수도 있기 때문에, 이럴 때 아직 커밋하지 않고 작업 중인 파일들을 잠시 감춰두고 필요할 때 꺼내올 수 있다. 1) st라는 저장소를 만들고 st 디렉터리로 이동한다. git init st cd st 2) git stash 명령을 사용하려면 파일이 tracked 상태여야 한다. 즉 한번은 커밋을 한 상태여야 한다. vim 으로 f1.txt 파일을 만든 후 아무 내용이나 작성한 후 스테이지에 올리고 'f1' 이라는 메세지와 함께 커밋한다. vim f.. 2023. 1. 21.
[GIT 13] 브랜치 병합하기 - 병합이 끝난 브랜치 삭제하기 참고 : Do It! 깃&깃허브 입문 브랜치를 병합한 후 더 이상 사용하지 않는 브랜치를 삭제할 수 있다. 단, 브랜치를 삭제하더라도 완전히 삭제되는 것이 아니라 다시 같은 이름의 브랜치를 만들면 예전 내용을 다시 볼 수 있다. 1) git branch 명령을 사용하여 브랜치를 확인한다. git branch 2) 저장소의 기본 브랜치는 master 이므로 브랜치를 삭제하려면 master 브랜치에서 해야한다. 현재 브랜치가 master 가 아니라면 master 브랜치로 체크아웃한다. git checkout master 3) 브랜치를 삭제할 때 git branch 명령어에 -d 옵션 [브랜치명]을 붙이면 된다. git branch -d o2 삭제한 브랜치는 같은 이름으로 다시 브랜치를 만들면 예전에 작업했던.. 2023. 1. 21.
[GIT 12] 브랜치 병합하기 - 같은 문서의 같은 위치를 수정했을 때 병합하기 참고 : Do It! 깃&깃허브 입문 깃에서는 줄 단위로 변경 여부를 확인한다. 그래서 같은 파일 이름을 가지고 있으면서 같은 줄을 수정했을 경우 브랜치를 병합하면 브랜치 충돌(confict)이 발생한다. 1) manual-4라는 깃 저장소를 만들고, manual-4 디렉터리로 이동한다. git init manual-4 cd manual-4 2) work.txt 파일을 아래와 같이 입력한다. vim work.txt 3) work.txt 를 스테이지에 올리고 커밋한다. 커밋 메세지는 'work 1'이라고 한다. git add work.txt git commit -m "work 1" 4) o2라는 브랜치를 만든다. o2 브랜치는 만들어지면서 master 브랜치의 최근 커밋을 가져온다. 즉, o2와 maste.. 2023. 1. 21.
[GIT 11] 브랜치 병합하기 - 같은 문서의 다른 위치를 수정했을 때 참고 : Do It! 깃&깃허브 1) manual-3이라는 깃 저장소를 만들고, manual-3 디렉터리로 이동한다. git init manual-3 cd manual-3 2) vim으로 work.txt 파일을 만들고 다음과 같이 입력한다. vim work.txt 3) work.txt 를 스테이지에 올리고 커밋한다. 커밋 메세지는 'work 1'이라고 한다. git add work.txt git commit -m "work 1" 4) 'o2'라는 새로운 브랜치를 만든다. master 와 o2에 "work 1" 이라는 커밋이 있게 된다. git branch o2 5) master 인 상태에서 work.txt를 아래와 같이 수정한다. vim work.txt 6) 수정한 work.txt 를 커밋한다. 커밋 메.. 2023. 1. 20.
[GIT 10] 브랜치 병합하기 - 서로 다른 파일 병합하기 브랜치에서 작업을 하다가 어느 시점이 되면 브랜치 작업을 마무리하고 기존 브랜치와 합해야 한다. 이 작업을 브랜치 병합(merge) 이라고 한다. 브랜치와 브랜치를 병합하다보면 여러 상황이 생길 수 있다. 솔직히 개인적으로는 git 사용하면서 merge 작업하면서 충돌 발생했을 때 해결하는게 제일 빡센거 같다. 서로 다른 파일 병합하기 1) manual-2 라는 깃 저장소를 만든 후, 저장소를 초기화 한다. 지금까지는 mkdir로 폴더를 만든 후 init 작업을 해줬는데, 아래와 같이 입력하면 폴더를 만들면서 초기화 시켜준다. git init manual-2 cd manual-2 ls -al 2) vim을 이용하여 work.txt 파일을 만들고 1이라는 내용을 입력 후 저장한다. 그리고 커밋 메세지는 '.. 2023. 1. 20.
반응형