본문 바로가기
반응형

[IT] Git5

[Github Actions] Pull Request 요청 시 Test 후 결과에 따라 Comment 남기기 Github Actions를 활용하여 CI/CD를 구성 중에 특정 브랜치로 Pull Request 요청이 왔을 때, 해당 브랜치로 Build 및 테스트를 수행하고 그 결과에 따라 PR 페이지에 Comment를 남기는 예시를 구현해 보도록 하겠습니다. PR 요청 페이지에 간단히 코멘트를 남기기 위해 다양한 방법이 있지만, github marketplace에 간단하게 적용이 가능해 보이는 아래의 custom actions를 활용해서 구현을 해보도록 하겠습니다. https://github.com/thollander/actions-comment-pull-request workflow yml 파일 아래와 같이 on 트리거 조건에 pull_request 요청이 올 때 자동으로 동작하도록 설정을 하였습니다. 특히 m.. 2023. 9. 19.
[Git] Git Grep 명령으로 소스 검색 Git Grep 명령을 이용하여, Git 소스에서 특정 텍스트를 검색하는 것을 정리를 해보려고 합니다. 리눅스의 Grep이나 윈도우의 Find 등 파일을 검색하는 기본적인 기능들이 존재하지만, git 명령어 중에도 grep이라는 명령을 통해 소스 파일 내 텍스트를 검색하는 기능이 있습니다. git pull 이후에 수정된 소스에서 특정 메서드명이나 변수명으로 검색을 해서 변경 사항이나 정책 위반 여부를 판단하는 등의 용도로 간단하게 사용이 가능할 것 같습니다. 다른 파일 검색 기능을 이용해도 되지만, 아주 약간의 소스 특화 기능이 존재하여 git grep을 활용했던 경험을 바탕으로 내용을 정리를 해보려 합니다. git grep 윈도우OS를 기준으로 사용법을 정리를 하면, 아래와 같이 CMD 창에서 해당 ... 2023. 3. 7.
[VSCode] Git History Extension 소개 (VSCode Git UI툴) 안녕하세요, 오늘은 VS Code Extension 중에 Git을 더 쉽게 사용하기 위한 툴인 Git History란 익스텐션에 대해서 간단히 소개를 해보려 합니다. VSCode의 기본 git관련 메뉴 및 UI가 기능이 별로 없고 Text 위주이기 때문에 조금 불편할 수 도 있는데, 이 것을 보완해줄 여러 Extension 중에 다운로드 수가 제일 높은 Git History란 Git UI Extension이 있습니다. 주요기능은 아래와 같습니다. Git History, File의 History, 소스 내 Line의 History를 시각화 다른 브랜치나 커밋의 다른 점을 시각화 비교 Git Log 검색, Cherry-Pick, Tag 생성, Reset, Revert Commit 등의 메뉴 제공 Git Hi.. 2022. 10. 13.
[git] commit --amend 커밋 메시지 수정 및 파일 추가 안녕하세요, git을 사용하다 보면 Commit을 하고 Push를 하기 전에 Commit의 메시지 변경 혹은 변경된 파일을 추가하는 등 Commit을 변경해야 하는 경우가 종종 발생합니다. commit undo나 reset을 이용해서 취소를 하고 다시 커밋을 해도 되겠지만, 변경된 내용이 많은데 메시지를 수정을 하거나 파일을 한두 개 추가를 하는데 취소 후 다시 하기에는 너무 복잡한 경우가 많습니다. 그럴 때 commit amend라는 기능을 이용해서 commit을 수정할 수 있습니다. - IDE UI를 이용하여 commit amend eclipse Git Staging 탭으로 가면 우측 상단에 Aemnd라는 버튼이 있습니다. 바로 직전 Commit에 대해 Message를 다시 작성하고, 파일을 Stag.. 2022. 5. 3.
[VS Code] UI로 간단하게 Git 사용 (VSCode Git 초기 설치 및 세팅) 안녕하세요, 오늘은 대표 형상관리 툴인 Git을 VS Code에서 사용하기 위한 초기 설치 및 세팅을 해보도록 하겠습니다. 그리고 터미널에서 Git 커맨드를 입력하지 않고, VS Code의 UI를 이용하여 간단하게 신규 Git Repository를 생성하고 Commit / Push / Pull을 진행해보도록 하겠습니다. 1. Git 설치 가장 먼저 Git이 설치되어 있어야 합니다. Windows OS 기준으로 아래 공식 사이트에서 자신의 bit에 맞는 설치 버전을 다운로드하여 설치를 진행하면 됩니다. 설치하면서 물어보는 게 많기는 한데, 하나하나 확인하기는 번거로워서 우선은 Default로 Next를 광클하여 설치를 하였습니다. https://git-scm.com/download/win 2. VSCode.. 2022. 4. 20.
반응형