Resolve Git pull failures under CGNAT by switching to HTTPS with credential caching to bypass port restrictions and firewall blocks.