I’ve cloned a Git repository a few days back and began working on it, all the while on a wifi connection we’ll call wifi_a.
Sometimes, wifi_a is unresponsive, but wifi_b generally works when wifi_a doesn’t. So, some days I use wifi_b instead. Today was one of those days.
I decided I wanted to fetch recent updates utilizing the upstream remote. However, fetch just hung there. I then decided to try a pull. Nothing. All I got, after sitting here for minutes, was:
fatal: unable to connect to github.com:
github.com[0: 207.97.227.239]: errno=Operation timed out
So, out of curiosity, I checked to see if wifi_a worked again. It did! So, I switched back to wifi_a. I tried the git fetch again and it worked instantly!
My question now is.. why? Why can’t I be on a different wifi connection? I was able to use my web browser while connected to wifi_b while I waiting for git to either finish the fetch or time out, so it’s not that I wasn’t connected. I just find this behavior strange, and any explanation would really help. After all, if I ever need to do some work but wifi_a is down, I’m hosed!
I’m still unsure why
wifi_bisn’t working. The University owns before connections, butwifi_bisn’t secured by any password. My only guess is that since I created the fork usingwifi_a, it only let’s me do things with it while onwifi_a.