일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- testing
- react
- mock
- 도커
- apiTest
- bitwiseNot
- githook
- GraphQL
- GIT
- docker
- smui
- 번역
- 도커컨테이너
- IAC
- 인라인핸들러
- TypeScript
- svelte
- golang
- PostgreSQL
- nestjs
- Svelte LifeCycle
- :=
- docker-network
- JavaScript
- Terraform
- ...$$restProps
- reactjs
- cron
- onDestory
- go
- Today
- Total
목록GIT (5)
Den`s blog
gitHook 실행 오류 githook 을 처음에 설정하다보면 아래와 같은 메시지를 볼 경우가 있다. hint: The '.git/hooks/pre-commit' hook was ignored because it's not set as executable. hint: You can disable this warning with \`git config advice.ignoredHook false\`. 실행할 수 없다는 것인데, 이는 권한부여를 해주면 된다. 아래 명령을 입력해주자. chmod ug+x .git/hooks/\*
오픈소스에 기여하기 위해서라던지, Github Organization에 들어가서 개발을 진행하다보면 해당 작업물을 내 저장소로 가져와서 작업을 한 후에 원 저장소에 내 코드가 추가되고 싶다 라는 생각이 들 때가 있을 것이다. 이 글은 그런 Need를 해결하기 위해서 작성하게 되었다. 회사에서 개발파트를 리딩하다보면 스터디를 진행하거나, 사이드 프로젝트를 진행해야 할 때가 생기는데, 이럴때 쉽게 알려주기 위해서도 있다. 이 글에서 쓰는 용어를 정리하면 아래와 같다. 원저장소 : 오픈 소스 혹은 Github Organization 에 있는 내가 기여하고 싶어하는 저장소 내저장소 : 원저장소를 Fork 한 내 저장소 1. 원저장소에서 내저장소로 Fork 하기 Fork 란? 저장소를 복제한다는 개념이다. 단어에..
개발을 하다보면 Git에 레포지토리/프로젝트를 올릴 때 실수로 .idea 파일 등 및 올라가면 안되는 파일을 올리는 경우가 나는 더러 있다. 그럴때마다 지우고싶은 욕구가 뿜뿜하는데, 이를 그냥 지울 수 있는 방법을 소개해보자 한다. 1. .gitignore 에 추가하기 파일을 잘못 올린 경우 일단 .gitignore 에 해당되는 파일을 추가 후 커밋을 해준다. 물론, 이래도 파일은 그대로 있다. .gitignore 는 add/commit/push 전에 적용되는 내용이기에 이미 올려진 내용은 포함되지 않는다. 추가 한 후에 다음 스텝이 필요하다 2. 레포지토리 (원격저장소) 파일 지우기 & push 이 스텝이 핵심이다. 아래 명령어로 해당 파일을 지워준다 $ git rm --cached {file} 위 명..
Mac 을 사용하면서 업데이트를 하다보면 왕왕 git 명령어가 먹통이 될 때가 있다. 아래의 오류와 함께 ... // 스크롤 편의성 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun // 스크롤 편의성 매번 할 때마다 검색하기 귀찮아서 포스팅 해보려 한다. xcode-select --install 위 명령어만 입력하게 되면 설치/업데이트를 진행하게 되고, 내 기준 5분정도 시간이 소요됐던 것 같다. 설치가 완료되고 나면 위 사진 처럼 잘 된다
저장소를 만들고 커밋을 하고 하다보면, 오른쪽 사진과 같이 Javascript, HTML, CSS 이런 것들이 대표 언어가 되버리는 경우가 있다 (사실 많다..) 난 분명 Svelte 로 작성한 것이라구 ㅠㅠ 난 이런거에 되게 예민한 편이라서 어떻게든 바꾸고 싶다. 이를 해결하기 위해서는 .gitattributes 를 활용해야 한다. Attribute로 Merge는 어떻게 할지, 텍스트가 아닌 파일은 어떻게 Diff 할지, checkin/checkout 할 때 어떻게 필터링할지 등 여러가지를 정해줄 수 있다. 이런 것들이 있기는 하지만, 이번에 배워보기에는 너무 양이 방대해서 넘어가도록 하고 글을 작성한 이유만 일단 해결해보자. 굉장히 간단한데, linguist-detectable 만 활용하면 된다. 나..