git push
git push origin
git push origin master
git push -u origin new-branch
이 상황에 언제 발생했나면, 이직하고 iOS 프로젝트를 인수 받으려고 하는데, 회사가 핀테크회사였다. 그렇다보니 내부망(혹은 폐쇄망)이라고 부르는 환경이 기본이다. iOS 개발자다 보니 어느정도 외부망에 접근할 수 있었고. 외부망에 그동안 외주가 해온 작업을 Pull하려고 했다. 그런데 이 외부망도 중간에 Proxy로 거쳐서 외부로 나가다보니 특정 포트를 방화벽으로 막아두었다.(이걸 나중에 알아서 고생좀 했다.)
결론은 소제목처럼 Port를 변경하면 된다.
~/.ssh
경로로 이동한다.cd ~/.ssh
~/.ssh/config
파일을 연다.open .
위 명령어를 실행하면, finder가 열릴 것이고 거기서 config 파일을 켠다.
<---
표시된 부분을 추가해준다.Host work
HostName github.com
User git
Port 9418 <---이 화살표는 추가하지말고 "Port 9418" 을 추가할 것
IdentityFile /.ssh/id_rsa
Port는 각자 상황에 따라 다르다. 모르겠으면, 포트 하나하나 해봐서 막히지 않은 것을 찾아보자.
ssh://
- default port 22git://
- default port 9418http://
- default port 80https://
- default port 443