2021/01
-
참고:git-scm.com/docs/git-fsck Git - git-fsck Documentation git-fsck tests SHA-1 and general object sanity, and it does full tracking of the resulting reachability and everything else. It prints out any corruption it finds (missing or bad objects), and if you use the --unreachable flag it will also print out object git-scm.com 특정 태그를 삭제했는데 새로 태그를 달려고 보니 삭제한 태그의 내용을 또 수집하기가 귀찮고 힘이 들었습니다. 방법이 없나 하고 ..
[git] 삭제된 태그 복원하기참고:git-scm.com/docs/git-fsck Git - git-fsck Documentation git-fsck tests SHA-1 and general object sanity, and it does full tracking of the resulting reachability and everything else. It prints out any corruption it finds (missing or bad objects), and if you use the --unreachable flag it will also print out object git-scm.com 특정 태그를 삭제했는데 새로 태그를 달려고 보니 삭제한 태그의 내용을 또 수집하기가 귀찮고 힘이 들었습니다. 방법이 없나 하고 ..
2021.01.29 -
기록용으로 남깁니다. puttygen 이 설치되어 있어야 합니다. puttygen 에서 Load 키를 눌러 ppk 를 불러옵니다. Conversions 메뉴에서 Export OpenSSH 를 선택하고 id_rsa 라는 이름으로(또는 하고 싶은대로) 파일을 내보내줍니다. 이 파일을 원하는 곳의 ~/.ssh 에다 위치시키면 됩니다. 물론 이 키 파일의 공개키도 함께 만들어주면 좋겠죠. 이 puttygen 창에서 Public key for pasting into ... 라고 쓰여진 밑의 상자에 써져있는 이상한 영어숫자 문자열을 긁어다가 id_rsa.pub 파일로 저장하시며 됩니다. cli 로는 puttygen my.ppk -o id_rsa -O private-openssh 같은 형태로 실행하시면 됩니다.
[ssh] putty ppk 파일을 openssh 개인키로 변환하기기록용으로 남깁니다. puttygen 이 설치되어 있어야 합니다. puttygen 에서 Load 키를 눌러 ppk 를 불러옵니다. Conversions 메뉴에서 Export OpenSSH 를 선택하고 id_rsa 라는 이름으로(또는 하고 싶은대로) 파일을 내보내줍니다. 이 파일을 원하는 곳의 ~/.ssh 에다 위치시키면 됩니다. 물론 이 키 파일의 공개키도 함께 만들어주면 좋겠죠. 이 puttygen 창에서 Public key for pasting into ... 라고 쓰여진 밑의 상자에 써져있는 이상한 영어숫자 문자열을 긁어다가 id_rsa.pub 파일로 저장하시며 됩니다. cli 로는 puttygen my.ppk -o id_rsa -O private-openssh 같은 형태로 실행하시면 됩니다.
2021.01.26 -
아직 push 하지 않은 커밋이라는 기준으로 설명합니다. 이미 push 한 커밋을(혼자 쓰는 저장소라면 상관없다고 생각합니다..) 변경시키는 것은 다른 참여자 저장소를 꼬이게 할 수 있으니 자제하시기 바랍니다. git log 에서 원하는 커밋 해시명을 맨 처음에서부터 7자 이상 복사합니다. 예를 들면, commit 7a8b9c1..... 라고 시작하면 7a8b9c1 을 복사합니다. git rebase -i 7a8b9c1 vim 또는 nano 형태 또는 이미 시스템에서 기본값으로 지정한 편집기에 pick 해시값 커밋로그 형태로 목록이 떠 있을 것입니다. 이제 7a8b9c1 가 있는 줄을 찾아 pick 이라고 되어 있는 것을 지우고 edit 로 바꿉니다. 참고로 vim 에서는 p로 커서를 이동한 다음 cw ..
[git] 한 개의 커밋을 둘 이상으로 분리하기아직 push 하지 않은 커밋이라는 기준으로 설명합니다. 이미 push 한 커밋을(혼자 쓰는 저장소라면 상관없다고 생각합니다..) 변경시키는 것은 다른 참여자 저장소를 꼬이게 할 수 있으니 자제하시기 바랍니다. git log 에서 원하는 커밋 해시명을 맨 처음에서부터 7자 이상 복사합니다. 예를 들면, commit 7a8b9c1..... 라고 시작하면 7a8b9c1 을 복사합니다. git rebase -i 7a8b9c1 vim 또는 nano 형태 또는 이미 시스템에서 기본값으로 지정한 편집기에 pick 해시값 커밋로그 형태로 목록이 떠 있을 것입니다. 이제 7a8b9c1 가 있는 줄을 찾아 pick 이라고 되어 있는 것을 지우고 edit 로 바꿉니다. 참고로 vim 에서는 p로 커서를 이동한 다음 cw ..
2021.01.14