TIE- git Upstream

kyoungyeon·2023년 8월 2일
0

TIE

목록 보기
40/49

err1

git fork 후 내 레포 ssh로 연결하려 했으나
토큰 키가 만료되었는지 연결되지않는 현상

토큰키만들기

err2

git fork 후 내 래포 아닌 기존의 repo도 remote 연결하려는데 방법은?
fork 설정

err3

내 fork 레포에 git push를 잘못했다.
잘못 복제된 파일을 삭제하고 내가 쓴 코드나 변화를 push , commit 하기 전으로 돌아가기 위해선?
commit 취소

err4

왜 git push 가 안되죠?
upstream -> origin(내 fork 레포)로의 merge는 되는데,
반대로 upstream으로 push하려니 권한 없다고 나옴

try1

  • 정석대로
    $ git remote set-url upstream https://kim-kyoungyeon@github.com/kim-kyoungyeon/Algo_Study.git/

  • 이상한 popup이 뜨네?

  • 결과

  • ... 이상한 브랜치가 하나 생겼다

try2

try3

  • .ssh/id_rsa 토큰이 만료 된듯 해서 새로 발급받음
    ssh-keygen
  • personal 토큰 생성다했고 한데 왜 upstream은 안되지?
    git-permissionDenied

try4 - Status CodeErr :403

오류관련공식문서

  • set-url에다가 url,ssh 주소 다 바꿔가며 시도함
  • 계속 오류남.

try5


  • ssh-agent도 확인해보기
  • add 후 PR 해보기
  • 실패

try6

  • status Code 에러 핸들링 하니 나오는 정답..?

gitError403

  • 일단 제어판내 권한 삭제후 다시 만드니 oh..OH?
  • 다른 Error 을 뱉음
  • remote 레포가 두개인 것때문에 에러나는게 아닐까?
  • 설정해서 하니..이게..돼네?

try7

  • force는 안 쓰려했는데.. 쓰고도 실패함

try final

branch 형상관리 바뀜

  • 1

  • 2 (기존에 이 형태여야 그룹 repo에서 pull이 가능)

  • 3 GitLense

  • 코알라 branch가 난데, 어찌 main에 잘 들어간것 같다..?

  • 근데 그룹 repository엔 여전히 merge나 push가 안된다

  • fork repo commit-log

권한 문제.

result

  • 그룹 레포에 내가 현재 권한이 없는것이다 === 이렇게 판단하기로 함
  • 이틀간 붙잡고 있었는데, 더이상 했다간 코테도 못풀겠고.
  • 일단 git bash와 github를 이용해 다른 repository간 merge PR을 성공한 것에 만족하자
  • 공용 repo는 pr 하기에 admin 권한(?)이 필요한데,토큰키 만드는것도 안열리고.. 아마 나한텐 default 권한만 준 모양

  • 일단 git pull 후 혹시 업데이트 된 내용 local에 update하기

  • 내가 merge도 하고싶은데! 권한이 없음 !!

  • 로컬 저장소에 git pull을 해서 upstream 내용을 다 받아오고

  • 이후 fork한 내 레포지토리에서 콘솔로 merge PR 날림.

  • 특이하게도 git merge 를 할때 양쪽 화살표가 아니다?

    • Three-dot Git diff comparison
      The three-dot comparison shows the difference between the latest common commit of both branches (merge base) and the most recent version of the topic branch.
  • fork 한 레포지토리가 commit이 먼저 되어있다보니 저런 현상 발생.
    git-cpr branches

profile
🏠TECH & GOSSIP

1개의 댓글

comment-user-thumbnail
2023년 8월 2일

개발자로서 성장하는 데 큰 도움이 된 글이었습니다. 감사합니다.

답글 달기