본문 바로가기
반응형

17

인텔리제이 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.
[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.
[GIT 09] 새 브랜치에 커밋 참고 : Do It! 깃&깃허브 입문 새 브랜치에서 커밋 1) apple 브랜치에서 work.txt 파일을 열고 'apple content 4' 텍스트를 추가하고 저장한다. vim work.txt 2) apple.txt 파일을 새로 만들고 똑같이 'apple content 4' 라는 내용을 입력하고 저장한다. vim apple.txt git add . git commit -m "apple content 4" *git add . : 마침표(.)로 add 하면 현재 저장소에서 수정된 파일을 한꺼번에 스테이지에 올릴 수 있다. 3) git log 명령어로 log 를 확인한다. git log --oneline HEAD -> apple 로 되어 있으니 현재 apple 브랜치에 체크아웃한 상태이고, apple 브랜.. 2023. 1. 19.
[GIT 08] 브랜치(Branch) 생성 참고: Do It! 깃&깃허브 입문 1) manual 이라는 새 디렉터리를 만들고 해당 디렉터리로 이동한다. mkdir manual cd manual 2) manual 디렉터리를 저장소로 만들고, .git 디렉터리가 생성됐는지 확인한다. git init ls -al 3) manual 디렉터리 안에 work.txt 파일을 만든 후, 'content 1' 이라는 내용을 입력한 뒤 저장한다. vim work.txt 4) work.txt 파일을 스테이지에 올리고 커밋한다. 커밋 메세지는 'work 1'로 해준다. git add work.txt git commit -m "work 1" 5) git log로 커밋 내역을 확인한다. git log 6) work.txt 파일에 'content 2'를 추가 입력 후 'w.. 2023. 1. 19.
[GIT 07] 브랜치(Branch)란? 참고: Do It! 깃&깃허브 입문 모든 버전 관리 시스템에는 '브랜치(Branch)'라는 개념이 있다. 참고로 그 동안 몇십개의 프로젝트를 뛰어봤지만 SVN 사용하는 프로젝트에서는 브랜치를 따서 작업하는 곳을 보지 못했다. 나무가 가지에서 새 줄기를 뻗듯이 여러 갈래로 퍼지는 데이터 흐름을 브랜치라고 한다. 브랜치가 필요한 이유 제품 하나를 만들어서, 여러 고객사에 제품을 납품한다고 가정한다. 이 때, 제품이 출시되고 나서 고객사마다 요구하는 요구사항이 다른데, 이 요구 사항을 반영해주다보면 고객사마다 제품이 달라지고 사용설명서도 달라질 것이다. 이 때 어떻게 해야 할까? 책에서는 저장소 전체를 여러 개 복사해서 각 고객사의 이름을 붙인 다음 저장소마다 버전 관리를 따로 하는것을 먼저 예로 들었는데 내.. 2023. 1. 19.
반응형