42SEOUL에서 원격 학습 시 과제 업로드 용으로 사용하는 Gittea와 내가 개인적으로 사용하는 Github 를 연동했다.
git 레포지토리를 로컬에 연결할 때 보통 https 프로토콜을 사용하지만, ssh를 사용하면 어떤 차이가 있을까 궁금해서 찾아보았다. ssh를 사용하면 push할 때 마다 아이디와 비밀번호를 확인하는 번거로움을 생략할 수 있다고 한다.
원격저장소에 접근하려고 할 때 마다 passphrase를 입력해야하는 번거로움이 있었다. 알아보니 SSH 키를 생성한 뒤 에이전트에 등록하는 과정을 생략해서 생긴 문제(문제? 는 아니고 사실 훌륭하지 보안절차)였다.
깃헙 비공개 저장소에서 작업한 내역을 깃헙 잔디에 반영하고 싶다면 컨트리뷰션Contribution 설정에서 비공개 컨트리뷰션Private contributions를 선택한다.
다시 읽을 일이 없었으면 좋겠는 Git reset 관련 명령어를 정리했다.
패키지 및 애플리케이션의 최신 릴리즈를 유지할 수 있도록 자동으로 업데이트 시켜주는 깃허브 봇
제가 가장 추천하는 마크다운 에디터는 typora 입니다. 왜냐면 젤 이뻐요.
깃허브 개인 레포지토리를 공동 소유의 팀 레포지토리로 변경하는 방법
공식 오픈소스 GitHub 저장소를 Fork 한 뒤, 내 원격 저장소를 로컬로 Clone 한다.
오픈소스 project를 잘 분석할 수 있는 Reading Skill
내 PR이 Merge되기 전, 다른 사람의 PR이 먼저 프로젝트에 반영될 수 있다. 그러면 내 PR base에 팀프로젝트의 최신 히스토리를 업데이트 하는 작업이 필요하다.
오픈소스 프로젝트의 Git History에서 체크 포인트를 만들어 과거의 commit으로 되돌아 갔다가 돌아오는 작업이 필요한 이유
만약 원격저장소 URL을 SSH로 변경하고 있다면, HTTPS를 사용하도록 변경해준다.