github 계정 이전 방법
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 - 공개키파일 내용 붙혀넣기