본문 바로가기

[개발] Programming/Git, Github8

깃허브 npm 빌드 오류 : Html Webpack Plugin Error 깃허브 npm 빌드 오류 깃허브에서 npm run build를 하는데 오류가 발생했다. 오류 문구를 딱 봤을 때는 뭔 소린가 했는데 마지막 문구에 힌트가 있었다. "Parse Error" 즉 HTML 파싱할 때 오류가 났다는 의미이다. Html Webpack Plugin: Error: html-webpack-plugin could not minify the generated output. In production mode the html minifcation is enabled by default. If you are not generating a valid html output please disable it manually. You can do so by adding the following sett.. 2022. 12. 11.
깃허브 토큰 발급 받기 (GitHub Personal access tokens) 깃허브 개인 토큰 발급받기 깃허브와 젠킨스를 연동하거나 기타 외부에서 레파지토리를 접근하려면 개인 토큰이 필요하다. 깃허브 토큰은 로그인한 후에 발급받을 수 있는데, 원격에서 레파지토리를 접근할 때 각종 권한을 제어하고, 권한에 유효 기간을 두는 목적으로 사용한다. 로그인한 뒤에, '깃허브 > 계정 > Settings', 선택 좌측 메뉴 하단에 ' Developer settings' 클릭 'Personal access token' 클릭 이제 'Generate the token'을 클릭한다. 밑에 나온 두 개의 토큰은 기존에 발급받았기 때문에 나오는 것이다. 토큰의 목적을 알아볼 수 있는 문구를 자유롭게 입력한다. (옵셔널 한 값이다.) 밑에 'Expiration day'는 유효 일자 설정하는 기능인데, .. 2022. 3. 27.
깃허브 레파지토리 public, private 전환 방법 깃 레파지토리 공개/비공개 전환 깃허브에서 레파지토리의 공개 여부를 변경할 수 있는 설정을 소개합니다. 엄청 간단하지만, 헤매는 분들도 있을 수 있기에 자세히 정리해 봤습니다ㅎㅎ 우선 아래 깃 레파지토리를 보면 Public인 것을 볼 수 있는데요, 그렇게 되면 아무나 fork 뜰 수 있으니 위험하겠죠? 해당 레파지토리 > Settings > Manage Access로 이동합니다. Who has access 밑에 Manage 링크를 클릭합니다. 그다음에 Change visibility를 클릭합니다. 필요 없다면 delete을 하면 되겠죠? 다음으로는 Make private을 클릭하고 하단에는 레파지토리 명칭을 key in 해주면 됩니다. 반대로 공개하고 싶은 경우 Make public을 선택하면 되죠. 아.. 2021. 12. 2.
깃허브 push 할 때 실행되는 웹 hook 설정하기 Web Hook by GitHub Push 이번 포스트에서는 깃허브에 Push를 할 경우 젠킨스나 기타 시스템과 연동하기 위해 사용하는 웹 hook 설정 방법을 알아본다. 이는 CICD 환경에 필수고 솔직히 깃을 사용할 거면 대부분은 사용하는 설정일 정도로 유용하다. 우선 어드민 계정으로 로그인한 뒤, Settings 메뉴로 들어간다. 그럼 바로 Webhooks 메뉴가 왼편에 보인다. 설명 : " Webhooks allow external services to be notified when certain events happen. When the specified events happen, we’ll send a POST request to each of the URLs you provide. " 'Ad.. 2021. 7. 31.
깃허브 기초3 - 브랜치에 소스 추가 후 커밋, 메시지 수정 (gitbash 이용) 깃허브 소스 만들고 커밋하기 자습ㅋ 1. 소스 파일 생성 이번에는 깃 bash를 사용하여 소스를 하나 만든다. 새로운 파일 만들기 $ vi TestService.java i 누른 뒤에 내용 입력 후 내용 저장. (리눅스 명령어랑 같으니 자세한 건 생략) 2. 로컬 레파지토리(브랜치) 등록 '$ git status' 명령어를 쳐보면 아래와 같이 커밋이 없다고 나온다. 또 형상 관리가 되고 있지 않으므로 Untracked files 라고도 나온다. 아래 명령어로 해당 소스를 로컬 레파지토리에 등록한다. $ git add ./소스파일명 그다음에 다시 git status를 해보면 디폴트 브랜치에 등록되었음을 알 수 있다. 3. 소스 커밋 명령어는 간단하게 아래와 같다. $ git commit 그러면 아래와 같이.. 2021. 7. 2.
깃허브 기초2 - 깃허브 저장소 생성하기 (gitbash 이용) 깃허브 공부를 위한 두 번째 포스트. 저번에 깃허브 글로벌 변수를 설정한 뒤 이제 새로운 저장소를 만들 차례, 원하는 위치에서 새로 my_project 디렉터리를 생성한다. (새로운 디렉터리 생성) $ mkdir ./my_project (만든 디렉터리로 이동) $ cd ./my_project 다행히 리눅스를 바탕으로 만들어져서 쉽게 사용할 수가 있다. 리눅스 경험이 없으신 분들은 먼저 명령어부터 익히는 게 좋을 것 같다. cd로 새로 만든 디렉터리로 이동한 뒤에, git 초기화를 한 번 실행한다. 초기화를 진행하면 깃 사용에 필요한 설정 파일들이 생성된다. $ git init 그리고 아래와 같이 기존에는 안보이던 (master)라는 게 추가됐다. master 브랜치를 생성했다는 의미이다. 조회해보면 gi.. 2021. 7. 1.
깃허브 기초1 - 기본 환경 설정 : 이름, 이메일 등록, 디렉토리 생성 (gitbash) 깃허브 온라인 강의를 들으면서 CLI를 통해 설정 해본적은 없어서 기록해봤습니다. 기초부터 차근차근 깃허브를 공부하실분들은 따라해 보세요. Git Bash 실행 우선 이름, 이메일부터 설정. 참고로 global은 글로벌 변수로 등록한다는 의미. $ git config --global user.name "사용할 이름" $ git config --global user.email "이메일 주소" 기본 에디터는 VIM으로 설정 (리눅스에 익숙하면 바로 사용 가능) $ git config --global core.editor vim 글로벌로 설정한 깃 정보 확인 $ git config --global --list 조회 결과 user.name=사용한 이름 user.email=이메일 주소 core.editor=vim.. 2021. 6. 29.
깃허브 풀 리퀘스트(Pull Request) 커맨트 탬플릿 등록하기 Git PR Template 깃허브에 PR 코멘트 탬플릿을 미리 등록하면, 정해진 양식에 따라 구성원들은 PR 코멘트를 간편하게 작성할 수 있어 형상관리를 하는데 이점이 있습니다. 그래서 이번 포스트에서는 PR comment 탬플릿을 미리 지정하는 방법을 소개하겠습니다. 1. 깃허브 메인 페이지 접속 2. 새로운 파일 생성 적용했을 때 동작하게 만들 브랜치에 가서 'Create new file'을 선택한다. * 참고로 아래 이미지에서는 마스터로 만들었지만, 실제 작업은 develop에서 했습니다. 이미지 캡처를 마스터에서 했는데 헷갈리게 만든 점 사과드립니다^^ * 선택하면 아래와 같은 화면으로 이동한다. 3. 파일 명, 경로 지정 파일 명 입력 란에는 아래와 같이 '/'을 입력하여 경로를 지정할 수 있.. 2020. 5. 23.