본문 바로가기

github4

Github에 2FA 설정하기 들어가며 오는 2023년 말부터 Github를 이용하려면 2FA(2단계 인증, Two-Factor Authenication)를 반드시 설정해야합니다. 2FA 자체는 이전에도 지원했던 기능이지만 Github 정책의 변경으로 선택에서 필수가 되어, 해당 기능을 사용하지 않는 유저는 로그인시 일주일간의 적용 유예 기간을 알림을 보게 됩니다. 당장은 건너뛸 수 있지만 일주일 이후에는 Github의 기능을 정상적으로 사용하기 어려워보이니 이참에 적용해보겠습니다. 2FA 적용하기 먼저 인증용 기기와 Github 계정을 연동하는 것부터 시작합니다. PC라면 브라우저 확장프로그램이나 모바일 앱등을 이용하여 인증 기기를 추가할 수 있는데, 저는 앱을 이용하겠습니다. 앱에서 QR 코드를 스캔하여 토큰을 발급받고, Veri.. 2023. 9. 30.
Github pages를 이용해 정적 페이지 배포하기 이 글은 "TCP 웹 프론트 스터디" 의 안내를 위해 작성되었습니다. github는 각각의 레포지토리마다 github pages를 통해 정적 페이지를 배포할 수 있는 기능을 지원하고 있습니다. 이번 포스팅에서는 별도의 라이브러리 없이 간단히 정적 페이지를 배포하는 방법을 알아보겠습니다. 정적 페이지 준비하기 "TCP 웹 프론트 스터디원"은 이미 준비되어 있는 상태이니 지금 과정은 건너뛰어도 괜찮습니다. 배포를 진행하기 전, 먼저 배포할 정적 페이지가 준비되어 있어야 합니다. 정적 페이지란 저장된 그대로 사용자에게 내용을 표시하는 말합니다. 흔히 많이 사용하는 리액트를 예시로 들면, 단순히 개발 단계에서 실행시켜 보는 경우에는 우리가 원하는 정적 페이지라고 하기 어렵습니다. 정확히는 정적 페이지를 서빙하고.. 2023. 2. 3.
PR로부터 브랜치 보호하기 이번에 과제를 내주고 깃허브로 제출하는 형식의 스터디를 진행하며 여러 사람들이 사용하는 레포지토리를 관리하게 되었습니다. 함께 코딩을 해서 하나의 프로젝트를 만드는 것이 아니라, 원본 형상은 유지하되 과제 결과물만 확인해야하기 때문에 과제 안내 내용과 초기 설정이 담겨있는 main 브랜치는 최대한 보존할 필요가 있었습니다. 제 경우에는 다행히 별도의 브랜치로 제출하도록 안내를 해서 main 브랜치가 수정되는 일은 없었습니다. 그러나 코드 리뷰를 진행하려 했던 의도와는 다르게 구성원들이 Pull Request와 동시에 각자의 브랜치에 Merge를 진행해서 생각했던 리뷰 과정을 진행하지는 못한 문제가 생기게 되었습니다. 지켜야 할 건 main 브랜치 뿐만이 아니었던 것입니다. 사실 이런 부분들이야 제가 정확.. 2023. 1. 15.
더 이상 GitHub에서 비밀번호 인증을 지원하지 않습니다. (Basic authentication using a password to Git is deprecated) 얼마 전 평소처럼 코딩을 하고 깃허브에 푸시를 했는데, 갑작스레 deprecation 메시지가 뜨면서 한 통의 메일이 왔습니다. 지금 사용하고 있던 비밀번호를 통한 인증이 deprecated 되었으며, 곧 사용할 수 없게 될 예정이라고 적혀있네요. 해당 링크를 통해 확인해보니... Github은 2020년 7월에 발표한대로 모든 인증을 토큰 기반의 방식으로 사용하도록 하는 방침을 정했습니다. 2021년 8월 13일부터는 더 이상 기존의 계정 - 비밀번호 인증 방식은 지원하지 않을 예정입니다. 이 변화에 영향을 받는 분들은 다음과 같습니다. 영향을 받는 경우 - 커맨드라인 인터페이스에서 Git에 접근하는 경우 (제가 사용하던 경우입니다.) - Git을 사용하는 데스크톱 어플리케이션으로 접근하는 경우 (Gi.. 2021. 1. 21.