8/10(월) ~ 8/16(일)
 view github

commit with EOF

git add /file/
git commit -F- <<'EOF'
# block of code
EOF

git push

발단

  • 요즘 google-apps-script를 typescript로 개발중인데 typescript에 관심이 생겨 Youtube를 찾아봤다.
  • 찾은 Youtube에서 유용한 사이트를 알게 되었다.
  • 해당 책? 은 다국어로 번역되는데 한국어 번역중인 github repository가 있어 가봤다.
  • 번역이 진행중이라 번역에 한 번 기여해볼까 해서 기여 방법이 나와 있는 CONTRIBUTING.md 를 보고 따라해봤다.
    npm install gitbook-cli -g
    gitbook serve .
    
  • gitbook serve . 수행시 에러가 나왔다.
❯ npm install gitbook-cli -g
C:\Users\hongg\AppData\Roaming\npm\gitbook -> C:\Users\hongg\AppData\Roaming\npm\node_modules\gitbook-cli\bin\gitbook.js
added 578 packages from 672 contributors in 13.194s
❯ gitbook serve .
Installing GitBook 3.2.3
C:\Users\hongg\AppData\Roaming\npm\node_modules\gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js:287
      if (cb) cb.apply(this, arguments)
                 ^

TypeError: cb.apply is not a function
    at C:\Users\hongg\AppData\Roaming\npm\node_modules\gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js:287:18
    at FSReqCallback.oncomplete (fs.js:177:5)

전개

  • 여러가지 유용한 답변이 있었지만 도움이 된 답변을 기록한다.
  • 문제가 생긴 원인 : 하지만 여기 제시된 solution은 해결책이 아님
  • 위에서 문제가 나온 graceful-fs에서 해결책을 적용했다.
  • 해결책은 이곳에 나온것 처럼 global로 설치한 gitbook-cli 위치와 typescript-book repository로 가서 각각 graceful-fs를 dependency에 관계없이 최신버전으로 설치해주면된다.

안타까운 점

  • 이 내용에 따르면 gitbook-cli가 더이상 지원이 안된다고 한다.

JS1024

  • https://frankforce.com/?p=7617#pianostory link
  • 한번 가볼 것 신기한 js 프로그램이 많음.

좋은 Commit을 작성하는 법 (2020-08-13)