ETC/Git (6) 썸네일형 리스트형 Private Repository의 Permanent URL에 접근할 경우 목차 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 개요 티스토리 업로드 자동화를 테스트하는 과정에서 Github API를 다뤘다. Public Repository의 특정 file의 content를 읽어들이려면 공개된 URL로 접근하면 가능했기에 간단했지만 Private Repository는 조금 다른 접근법을 취해야했다. 이 글에는 Private Repository의 특정 file content를 읽어들이기 위해 했던 방법을 기록하려한다. Github Token 준비하기Private Repository는 Github Token을 통해서만 접근이 가능하다. Github Token의 생성은 "Settings -> Developer Settings -> Personal acc.. .gitignore 적용 & .gitignore online generator . gitignore . gitignore 파일은 .git 이 생성된 경로에 저장되며, Git 혹은 Github에 추가되지 말아야 하는 폴더나 파일들을 기술하는데 이용한다. 따라서 git status를 통해 해당 내역은 확인할 수 없다. .gitignore 적용하기 . gitignore파일을 만들고 이를 적용하려면 다음과 같은 명령을 이용하자. $ git rm -r --cached . $ git add -A $ git commit -m "COMMIT_MESSAGE" online gitignore generator .gitignore 제외할 파일이나 디렉터리를 기술할 수 있다. 하지만 매 프로젝트마다 이를 새로 작성하기란 쉽지 않은데 온라인상에서 이를 도와주는 사이트가 있다. https://www.topt.. Commit Message에 대한 정리 좋은 커밋 메시지? 프로젝트 버전을 관리할 때 좋은 커밋 메시지를 작성하는 것은 필수다. 즉 프로젝트가 어떤 식으로 변경되어 왔는지를 확인하는 이점과 이를 통해 협업을 진행하는데 크게 도움이 된다. 나아가 어떤 버전에 버그가 발생할 경우 이를 쉽게 유지보수할 수 있는 장점도 존재한다. 좋은 커밋 메시지는 다음의 사항들이 충족되는가를 생각할 수 있다. 로그 가독성 더 나은 협업 쉬운 유지보수 위의 키워드를 통해 알 수 있는 건 추상적인 개념이 존재한다. 어떤 것이 가독성이 좋은것인가?, 어떤 걸 더 나은 협업이라고 부를 수 있는가?, 쉬운 유지보수라는 걸 정확이 어떤 걸 해야 쉽게 유지 보수하는가?라고 궁금증이 생기는데 다행히 이런 사항들을 달성하기 위한 좋은 커밋 메시지를 작성하는 방법들이 존재한다. 자.. Github action 로컬에서 테스트 해보기 개요 github action을 사용하는데 매번 commit 찍고 push 날리고 action탭에서 build 잘 되는지 확인하고 이러한 과정을 겪다 보니 로컬에서 디버깅하듯 돌릴 수 있는 방법이 없을까 하다가 act라는 tool을 알게 됐다. 웬만한 건 document에 다 나와 있으니 그때 그 때 참고하면 되겠지만 또 막상 필요한 건 잘 안 보인다. act를 쓰면서 trouble shooting 했던 것 위주로 작성하려 한다. Docker Build 하기 act에서 Docker를 사용하려면? Project에 Dockerfile이 포함된 경우 이를 빌드한 뒤 후속 작업을 수행해야 된다. 허나 순수하게 act만 설치해서는 되지 않았다. 이에 대해 다음과 같은 로그가 찍히는 상황이다. 🚀 Start ima.. [Git] 저장소 초기화와 압축 "그동안 커밋 & 푸시로만 저장소에 히스토리를 쌓다 보니 어느 순간에. git의 폴더가 100mb가 넘어버려 push를 하는 과정이 길기도 하고 push에 실패했다." History History 내역 즉 커밋 내역은 살려두고 용량을 압축하거나 줄이는 방법은 없을까 하고 열심히 구글링을 시작하여 다음과 같은 방법을 찾았다. git-scm.com/book/ko/v2/Appendix-C%3A-Git-%EB%AA%85%EB%A0%B9%EC%96%B4-%EA%B4%80%EB%A6%AC Git - 관리 git filter-branch 명령은 커밋 뭉치를 수정하는 데 사용한다. 전체 히스토리에서 파일을 삭제하거나 디렉토리 구조를 변경하는 데 사용한다. git-scm.com 링크를 건 사이트에서는 여러 가지 내용이 .. dyld: Library not loaded: /usr/local/opt/gettext/lib/libintl.8.dylib 개요 오랜만에 Mac을 업데이트하고 brew도 업데이트해주는데 자꾸 git에서 알 수 없는 에러가 떴다. 처음 보는 에러이고 무슨 상황인지도 모르지만 일단 검색부터 했는데 검색으론 해결되진 않았고 검색으로 찾은 정보 + 에러 메시지 안내를 잘 조합해 해결했다 How to fix? 컴퓨터도 안 될 땐 재부팅하라던가 일단 git을 지웠다. 그랬더니 Warning 문에서 /usr/local/etc/gitconfig를 지우라고 안내해주니 해당 파일도 "rm -rf" 이용해 지워주었고 다음으로 git을 설치했다. 이때 운 좋게 brew link --overwrite --dry-run git 이라는 정보를 읽었고 뭔가 경로를 재설정해주는 느낌의 명령이라서 그대로 실행했다 이후 git의 환경이 다시 잘 셋팅된 걸 확.. 이전 1 다음