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 - 공개키파일 내용 붙혀넣기