github 계정 이전 방법

Code 2022. 8. 4. 00:35

git 계정 이전 방법


* Personal access token 생성
https://github.com/settings/tokens
    - 생성시 repo 의 하위모두 체크
    - 생성후 나오는 키를 복사
ghp_xxx...


//-------------------------------------
< 로컬 >
*  .git/config 파일 수정
[user]
email = 이메일
name = 계정아이디
[remote "origin"]
url = https://계정아이디:PersonalAccessTocken@github.com/저장소경로


//-------------------------------------
* 현재 로컬 프로젝트를  github로 올리기
> git push origin 기본브랜치


//-------------------------------------
    - 에러 메시지
> git rebase -i origin/main
fatal: invalid upstream 'origin/main'

    - 해결방법
        - 원격에 해당 브랜치가 없어서 생긴 문제
        - 해당 브랜치를 만들어 준다
> git push origin main


//-----------------------------------------------------------------------------
//-------------------------------------
< 원격 운영 서버 >
github deploy key 설정

    - 원격 서버에 ssh 키 생성
$ ssh-keygen -t rsa


    - 호스트 등록
~/.ssh/config 파일 수정
Host  호스트명
        Hostname github.com
        IdentityFile=/home/ubuntu/.ssh/키파일

//-------------------------------------
    - 원격 서버 프로젝트 git 설정
    - 원격 서버 프로젝트 폴더로 이동

.git/config파일 수정
[user]
        email = 이메일
        name = 계정명
[remote "origin"]
        url = git@호스트명:계정명/저장소.git

    - 호스트명은 ~/.ssh/config 파일에 설정된 Host 이름


//-------------------------------------
    - github deploy key 설정
https://github.com/저장소/settings/keys
        - ~/.ssh/키파일.pub - 공개키파일 내용 붙혀넣기


 

반응형
Posted by codens