본문 바로가기

Git

git push 문제 해결

http로 올리는데 컴퓨터를 다른사람이 쓰던거라 origin 설정이 안됬나 보다 그래서 ssh 로 올리는 방법으로 변경해서 올렸다. 



먼저 

github ssh-key 등록하기

# repository https / ssh clone URL 확인 후
# git-bash 에서
# https 를 사용하여 로컬에 clone 생성
git clone https://github.com/ysoftman/ysoftmanCode.git
# 또는 ssh 를 사용하여 로컬에 clone 생성
# 참고로 github 의 ssh 는 git 아이디만 사용해야 한다.
git clone git@github.com:ysoftman/ysoftmanCode.git

# ssh 로 clone 을 만들때 다음과 같이 권한이 없다는 에러가 발생하는 경우
# "Please make sure you have the correct access rights"
# 다음과 같이 ssh-key 를 생성하도록 한다.
ssh-keygen -t rsa

# ssh key 를 생성하면 예)/c/Users/ysoftman/.ssh/id_rsa.pub 에 생성된다.
# 이 파일의 내용을 github.com 에서 추가한다.
https://github.com/settings/ssh

# 윈도우의 경우 에러가 발생한다.
# 다음과 같이 rsa 파일 위치를 github 에게 알린다.
ssh -i /c/Users/Administrator/.ssh/id_rsa git@github.com

# publickey 파일 경로가 잘 설정되었는지 확인해 본다.
ssh -v git@github.com



이걸 해주고 여기서 얻은 ssh키를 github settings 에서 바꿔서 올리면 된다. 근데 이거 교육끝나고 나가면 어떻게 지우지 ?