728x90
git-crypt (git 암호화) 사용해보기 (Mac)
·
개발노트/기타
API Key 등을 따로 파일 분리하여 관리하다보면 싱크가 안 맞는 경우가 생기는 게 조금 불편하다고 생각했다.(원래 형상관리를 깃이 편하게 해주는데 깃에 올리지를 않으니..)그래서 깃에는 올리되 특정 인원만 해당 파일을 볼 수 있게 암호화 하는 방법이 있지 않을까? 하는 생각으로 검색해봤고,그에 대한 기록을 작성해두는 포스팅이다.참고로 새삼스럽게 적어보자면 맥 환경을 기준으로 작성했다.1. 사용 준비1-a. GPG 설치❓ GPG란?GPG(gnupg, GNU Privacy Guard)는 데이터를 암호화하고 디지털 서명을 생성할 수 있는 오픈 소스 소프트웨어입니다. 주로 이메일, 파일, 코드 등의 보안을 유지하기 위해 사용됩니다. GPG는 공개 키 암호화를 사용하여 데이터를 안전하게 암호화하고, 디지털 서..
git head 사라짐;; (유실된 커밋 복원)
·
개발노트/기타
와 진짜 식겁했다가 살아났기에 다급하게 기록해두기로 함 나를 구원해준 링크는 여기: https://www.letmecompile.com/git-restore-lost-commits/ (아래는 자초지종. 안 읽어도 됨) 더보기 문제가 터진 원인을 거슬러 올라가자면, 개발 도중 이 라이브러리, 저 라이브러리 설치해보며 왔다갔다 테스트를 해야하는 상황이었다. 한 브런치에서 작업 쭉하다가 문제가 생겨 되돌리기 해야했는데, revert는 기록이 남게 되는 게 싫어서 head만 중간으로 옮겨서 이어 작업. 그리고 쓰던 브런치의 이름을 test로 바꾸고 새로 작업한 내용의 브런치를 feature로 바꾸기 위해 커밋하고 쓰던 브런치로 돌아와 이름을 바꿨더니.. 갑자기 두 개로 갈라져 있던 브랜치가 하나로 바뀜:0 커밋..
Moving git repository and all its branches
·
개발노트/기타
모든 local&remote branch를 다른 git repository에 복사하기 팀 플젝 등을 하다보면 개인 계정이 아닌 공용 계정 깃에 작업을 하게 되는데, 개인 깃에도 히스토리 백업하고 싶었다. -> 절차는 https://gist.github.com/niksumeiko/8972566 링크 참고했음 보면 주석까지 멋지게 달아주셨으므로 읽어가면서 필요한 부분 따라하면 되는데 나는 아래 플로우만 시행 1. 모든 branch & tag fetch 2. new remote origin 추가 (이 부분만 위 링크와 다름) 3. new origin에 모든 branch push # Fetch all of the remote branches and tags: git fetch origin # Add a "new..