Technical/Development
[GIT TIP] git 서버인 AWS EC2 VM의 주소가 바뀌었을 때
Barracuda
2015. 11. 16. 22:38
반응형
개인용 wiki 사이트, git 서버용으로 쓰던 Amazon EC2 vm에 고정 ip인 소위 Elastic IP를 물리고 인터넷 도메인(doubleshot.io)을 할당해서 쓰고 있다. git 서버의 접속 주소가 바뀌었으니 당연히 그에 맞게 git 의 remote 설정을 바꿔야 해서, 그 과정을 샘플 노트 형태로 작성해 둔다.
* git repository 에 해당하는 디렉토리(MyCppProjects)로 이동하여 변경 이전의 접속 주소를 "git remote" 로 확인
* 접속 방식은 기존 pem 인증키를 이용한 ssh 방식이므로 .git/config 파일의 접속주소 중 도메인 부분을 새로운 도메인(doubleshot.io)으로 교체하고 저장
✔ ~/MyCppProjects [master L|✔]
22:16 $ git remote -v
wttest ssh://gituser@ec2-52-69-153-237.ap-northeast-1.compute.amazonaws.com/home/gituser/repos/MyCppProjects.git (fetch)
wttest ssh://gituser@ec2-52-69-153-237.ap-northeast-1.compute.amazonaws.com/home/gituser/repos/MyCppProjects.git (push)
✔ ~/MyCppProjects [master L|✔]
22:16 $ vi .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "wttest"]
url = ssh://gituser@doubleshot.io/home/gituser/repos/MyCppProjects.git
fetch = +refs/heads/*:refs/remotes/wttest/*
* 변경된 주소를 확인하고 push 를 실행하여 git 서버와 동기화 진행
✔ ~/MyCppProjects [master L|✔]
22:26 $ git remote -v
wttest ssh://gituser@doubleshot.io/home/gituser/repos/MyCppProjects.git (fetch)
wttest ssh://gituser@doubleshot.io/home/gituser/repos/MyCppProjects.git (push)
✔ ~/MyCppProjects [master L|✔]
22:26 $ git push wttest master
Everything up-to-date
✔ ~/MyCppProjects [master L|✔]
22:31 $
- Barracuda -
반응형