본문 바로가기
반응형

Program Development Tips94

GitHub Actions란? CI/CD를 위한 기본 개념과 쉬운 시작 가이드 GitHub Actions는 GitHub에서 제공하는 자동화 도구로, 개발자들이 CI/CD 파이프라인을 손쉽게 설정하고 관리할 수 있게 도와줍니다.이 포스팅에서는 GitHub Actions의 기본 개념을 살펴보고, 간단한 워크플로우 설정 예제를 통해 실제로 어떻게 사용되는지 알아보겠습니다.1. GitHub Actions란?GitHub Actions는 GitHub 리포지토리 내에서 코드를 자동으로 빌드, 테스트, 배포할 수 있도록 돕는 도구입니다.GitHub Actions를 사용하면 특정 이벤트(예: 코드 푸시, PR 생성 등)가 발생할 때 자동으로 작업을 실행할 수 있습니다.CI/CD(Continuous Integration/Continuous Deployment)는 코드 변경 사항을 자주 통합하고 배포.. 2024. 8. 31.
[Git] Gitmoji: 커밋 메시지를 더욱 직관적으로 만드는 이모지의 힘 Gitmoji는 Git과 Emoji의 조합으로, 커밋 메시지에 이모지를 사용하여 코드 변경 내용을 더 직관적으로 기록할 수 있도록 돕는 도구입니다. Gitmoji를 사용하면 커밋 로그를 시각적으로 강조하고, 코드의 목적이나 의도를 쉽게 식별할 수 있습니다.이 글에서는 Gitmoji의 기본 개념과 활용 방법, 그리고 실무에서 주의할 점을 다루어 보겠습니다.Gitmoji란 무엇인가?Gitmoji는 git과 emoji를 결합한 용어로, 이모지를 사용하여 커밋 메시지를 작성하는 방법을 말합니다.이모지를 커밋 메시지에 추가하면, 나중에 커밋 로그를 살펴볼 때 시각적으로 강조된 정보를 통해 가독성을 높일 수 있습니다.예를 들어, ✨ 이모지는 기능 추가를 의미하고, 🐛 이모지는 버그 수정을 의미합니다. 이렇게 이모.. 2024. 8. 30.
[Git] 여러 커밋을 취소하는 방법: 효율적인 코드 관리 개발을 하다 보면, 작업을 진행하면서 여러 개의 커밋을 한 번에 취소해야 하는 상황이 발생할 수 있습니다.이런 경우, Git을 활용해 여러 커밋을 효과적으로 되돌리거나 수정하는 방법을 이해하는 것이 중요합니다.이번 포스트에서는 Git에서 여러 커밋을 취소하는 다양한 방법을 살펴보겠습니다.1. git revert를 사용한 여러 커밋 되돌리기git revert는 특정 커밋을 되돌리는 방식으로, 변경 사항을 제거하는 새로운 커밋을 생성합니다.여러 커밋을 한 번에 되돌리고 싶을 때도 사용할 수 있습니다.사용 방법git revert [start-commit]..[end-commit]예를 들어, 특정 범위의 커밋 facd에서 eea5까지를 되돌리고 싶다면 다음과 같이 입력합니다.git revert facd..eea.. 2024. 8. 27.
[Git] 협업에서 Remote Repository에 올라간 커밋 취소하기: git revert vs git reset 협업 환경에서 Git을 사용하다 보면, 원격 저장소(remote repository)에 푸시(push)한 커밋을 취소하거나 수정해야 할 상황이 발생할 수 있습니다.이런 상황에서는 커밋을 어떻게 처리할지 신중히 결정하는 것이 중요합니다.특히, 원격 저장소에 이미 올라간 커밋을 취소하는 방법으로 git revert와 git reset이 있으며, 각각의 적절한 사용 방법과 이유를 이해하는 것이 필요합니다.1. git revert로 커밋 취소하기git revert는 원격 저장소에 푸시된 커밋을 안전하게 취소하는 방법입니다.이 명령어는 기존 커밋을 제거하는 대신, 기존 커밋을 반대로 적용하는 새로운 커밋을 생성합니다.즉, 실질적으로는 기존 변경 사항을 되돌리는 새 커밋을 추가하는 것입니다.사용 방법git reve.. 2024. 8. 27.
[Git] 협업에서 이 코드는 누가 작성했을까? git blame과 git log로 알아내는 방법 Git을 사용한 협업에서는 가끔 "이 코드는 누가 작성했지?"라는 궁금증이 생길 때가 있습니다.코드가 예상과 다르게 동작하거나, 수정이 필요한 부분이 생기면 해당 코드를 작성한 사람을 찾아내는 것이 중요합니다.이때 Git의 강력한 도구들을 활용하면 코드의 작성자와 변경 내역을 쉽게 확인할 수 있습니다.오늘은 이를 위한 두 가지 주요 명령어, git blame과 git log에 대해 알아보겠습니다.1. git blame으로 코드 작성자 찾기git blame은 파일의 각 줄이 마지막으로 수정된 커밋 정보와 작성자를 알려주는 명령어입니다. 코드의 출처를 추적할 때 가장 많이 사용하는 도구 중 하나입니다.git blame 파일이름이 명령어를 실행하면, 파일의 각 줄 앞에 해당 줄을 수정한 커밋 해시, 작성자, .. 2024. 8. 27.
[Git] 협업 필수 가이드: git pull vs git fetch, 무엇을 언제 사용해야 할까? Git을 사용한 협업에서 git pull과 git fetch는 자주 사용되는 명령어입니다.둘 다 원격 저장소의 변경 사항을 가져오는 기능을 하지만, 그 동작 방식과 사용 목적은 다릅니다.오늘은 이 두 명령어의 차이점과 각 명령어를 언제 사용해야 하는지에 대해 알아보겠습니다.1. git pull과 git fetch의 차이점 git pull과 git fetch의 가장 큰 차이점은 자동 병합 여부에 있습니다.git pull: 원격 저장소의 변경 사항을 가져오고, 자동으로 현재 브랜치와 병합(merge)합니다. 이 명령어는 git fetch와 git merge를 한 번에 수행하는 명령어로 생각할 수 있습니다.git fetch: 원격 저장소의 변경 사항을 로컬 저장소로 가져오지만, 자동으로 병합하지는 않습니다. .. 2024. 8. 27.
반응형