GitHub가 차단된 후 푸시하는 방법은 무엇입니까?

GitHub가 차단된 후 푸시하는 방법은 무엇입니까?

지금,https://github.com127.0.0.1 github.com www.github.com파일에서 차단되었습니다 /etc/hosts. 하지만 git에서 GitHub로 푸시해야 합니다. 호스트 파일을 편집하지 않고 어떻게 이를 달성할 수 있습니까?

답변1

실행하여 dig github.com컴퓨터의 IP 주소로 확인된 다음 SSH를 사용하여 푸시할 수 있습니다. 예를 들어, IP 주소가 192.0.2.1이면 다음과 같이 작성할 수 있습니다.

$ git push [email protected]:owner/name.git main

URL에 사용하는 호스트 이름이 호스트 헤더와 인증서 확인을 제어하므로 HTTPS를 통해 푸시할 수 없습니다. IP 주소를 대신 사용하면 작동하지 않습니다.

매번 IP 주소를 직접 확인해야 하며 하드코딩된 IP 주소를 원격 주소로 추가해서는 안 됩니다. 많은 웹사이트와 마찬가지로 GitHub는 다양한 위치에서 다양한 IP 주소를 사용하고 자주 변경됩니다. 따라서 다른 사람에게 적합한 주소를 사용하면 트래픽이 전 세계로 전송되어 속도가 느려질 수 있으며 이제 Any를 사용하고 있습니다. 주소가 유효하지 않게 될 수 있으며 GitHub는 가까운 시일 내에 다른 온라인 및 오프라인 사이트를 출시할 것입니다.

관련 정보