제가 자주 갔던 카페가 있습니다. 집에서 가깝진 않은데 그 주변에서 일이 많아서 기다릴 떄마다 그 카페에서 코딩을 했죠. 그런데 어느 날, 인터넷은 되는데 깃허브에 푸시를 할 수가 없더라고요. 그래서 몇가지 테스트를 해보니까, SSH 기본 포트인 22번 포트가 막혀있었습니다. 해결법은 간단했습니다만, 검색하기가 좀 어려운 문서 같아서 검색 인덱스 겸, 한국어 해석본 겸으로 쓰는 글입니다.
해결법은 공식 깃허브 문서에 적혀있었습니다. 쉽게 얘기하면 22번 포트가 막혀있으니, 443번 포트를 쓰라는 소리입니다. 443번 포트는 HTTPS 포트인지라, 방화벽이 막을 확률이 매우 낮습니다.
레포지토리의 커밋 기록이 이상한 경우 GitHub 관리는 개발자한테 정말 중요한데요, 처음에 git으로 코드를 올리면 레포지토리의 내용물은 변경이 되는데 커밋 히스토리를 보면 뭔가 빠져있습니다. 프로필 사진이 공백으로 표시될 확률이 높은데요, Git에 설정된 이메일이 GitHub에 등록되어있지 않아서 생기는 문제입니다.
git config --global user.name "Your Name" git config --global user.email you@example.com Git을 처음 설치하실 때 사용하셨던 이메일을 GitHub 이메일 설정 페이지에 등록하시면 됩니다.
GitHub 프로필에 잔디가 생기지 않는 경우 만약 커밋 히스토리 페이지에서 프로필로 연결은 되는데 프로필에 표시되지 않는 거라면 원인은 크게 두가지입니다.