본문 바로가기

Git5

Github 패스워드 교체시 로컬 비밀번호도 변경하기 Github 패스워드 변경시 기존에 패스워드 인증 방식을 사용하는 프로젝트들은 인증실패로 push와 같은 원격 명령어가 정상적으로 수행되지 않습니다. 그래서 비밀번호를 다시 등록하는 방법을 소개드립니다. 먼저 해당 프로젝트로 이동한 뒤 cd 프로젝트위치 Github 인증을 리셋시킵니다 git config --unset credential.helper 그리고 다시 Github push를 진행해봅니다. git push 그럼 아래와 같이 username과 password를 입력하라는 화면이 등장합니다. 새로운 비밀번호를 입력하시면 정상적으로 비밀번호가 변경되어 사용됩니다. Username for 'https://github.com': Password for 'https://jojoldu@github.com': 2019. 12. 17.
Github Two Factor 인증 설정하기 (feat. Authenticator) 보안상 문제로 사내 계정 혹은 그룹 계정 등은 Two Factor (2FA) 를 적용해야만 합니다. 다른 분들의 블로그에선 대부분 SMS 인증 + Git 터미널 방식에 대해서만 소개되어 있어, OTP + GUI Client 에서의 적용 방법을 정리했습니다. 0. 들어가기 전에 들어가기 전에 크롬 확장 프로그램이 설치되어 있어야만 합니다. Authenticator 라고 불리는 2FA 코드 발급기입니다. 굳이 Github의 2FA 때문이 아니더라도 AWS 2FA 등 여러 2FA 에서 유용하게 사용되니 이번 기회에 한번 설치해보시는것도 좋습니다. 일단 이 플러그인 설치 후 다음으로 진행합니다. 1. Github 2FA 활성화 본인 Github 프로필에서 Settings 항목으로 이동합니다.Security ->.. 2019. 9. 10.
.gitignore가 작동하지 않을때 대처법 .gitignore가 제대로 작동되지 않아서 ignore처리된 파일이 자꾸 changes에 나올때가 있습니다. git의 캐시가 문제가 되는거라 아래 명령어로 캐시 내용을 전부 삭제후 다시 add All해서 커밋하시면 됩니다. git rm -r --cached . git add . git commit -m "fixed untracked files" 참고 2018. 6. 23.
이미 커밋된 내용에서 author(작성자) 수정하기 하나의 Source Tree로 github 계정 여러개를 사용할 경우 간혹 신규생성 or 새로 클론 받은 저장소 작성자가 원치않는 계정으로 등록되어 커밋될 경우가 있습니다. 이럴 경우 원하는 계정으로 커밋이 되지 않아 github 컨트리뷰션에 남지않는 불상사가 생기는데요, 이럴때 rebase를 이용하여 문제를 해결할 수 있습니다. 이번 시간에는 rebase에 초점을 맞추는 것이 아니기 때문에 rebase에 대해 좀 더 찾아보고 싶으신 분들은 아웃사이더님의 포스팅과 김찬웅님의 NDC2016 발표자료(p.38부터) 을 참고 부탁드립니다.문제상황로컬 git에 잘못된 github 계정을 등록하여 커밋 & 푸시가 github에 반영이 안되는 경우 어떻게 해야할까요? 예를 들어 아래와 같이 git작성자에 오타가 났.. 2017. 2. 3.
Sourcetree + Github 연동 구글에서 Git에 관해 검색하면 대부분이 Git 명령어 혹은 EGIT (이클립스의 Git 플러그인) 결과가 나온다.GUI 환경에 이미 익숙한 윈도우 유저들에게는 사실 명령어로 툴을 다루는것이 어색한데,이런 사용자들을 위해 Atlassian (JIRA를 만든 그곳) 에서 GIt GUI 툴인 Sourcetree를 만들었다.(Max os와 window만 지원한다. 리눅스는ㅠ) 굳이 Git을 사용하는데 Sourcetree가 필요한가? IDE (이클립스, 인텔리J 등)에서 제공하는 플러그인으로 사용하면 되지 않나?(하물며 Sublime Text에서도 Git 플러그인을 제공한다)라는 반응을 가질수도 있는데 내가 생각하기에는 2가지 이유로 플러그인 대신에 Source tree를 사용해야 한다. 1. 플러그인에 비해 .. 2016. 1. 11.