[git] GitHub Actions 사용법 [2] - codeDeploy, S3를 이용한 CI / CD 파이프라인 구축하기
2022. 9. 12. 19:10
Git
CI / CD 란? 앱과 조직의 개발 리소스에 따라 새 소프트웨어를 빌드하고 출시하는 데 9개월 이상 소요될 수 있습니다. CI/CD의 목표는 이 모든 것을 바꾸는 것입니다. CI/CD는 앱 개발 단계에 자동화를 통합하는 앱 제공 방식입니다. CI/CD는 지속적인 통합/지속적인 제공 또는 배포를 뜻하며, 앱 개발 시간을 줄이고 릴리스 수를 늘리는 것을 목표로 하는 Agile 개발 방식에서 비롯되었습니다. CI 지속적 통합이라는 뜻으로 개발을 진행하면서도 품질을 관리할 수 있도록 여러 명이 하나의 코드에 대해서 수정을 진행해도 코드 변경 사항을 공유 버전 관리 리포지토리에 병합하는 방식을 설명합니다. CI를 사용하면 개발자 팀 사이에 충돌 없이 동일한 앱을 동시에 작업할 수 있습니다. CD 지속적 배포/제..
[git] GitHub Actions 사용법 [1] - 개념과 기본 사용법
2022. 9. 8. 02:31
Git
들어가는 말 gitHub Actions 는 항해99에서 CI/CD 파이프라인을 구성했을 때 사용했었다. 하지만 내가 한게 아니라서 직접 CI/CD를 해봐야겠다는 다짐을 했고 gitHub Actions 부터 시작하게 되었다 그 과정에 내가 알게 된 내용을 정리하였다. Git Actions 란? GitHub Actions는 코드 저장소로 유명한 GitHub에서 제공하는 CI/CD 즉, 프로젝트를 빌드, 테스트, 패키지, 릴리스 또는 배포하기 위해 설정할 수있는 사용자 지정 자동화 프로세스이며, 비교적 최근에 추가된 서비스입니다. 당연히 GitHub에서 코드를 관리하고 있는 소프트웨어 프로젝트에서 사용할 수 있으며 개인은 누구나 GitHub에서 코드 저장소를 무료로 만들 수 있기 있으며, 추가적인 ci/cd툴..
[트러블 슈팅] git push 오류 failed to push some refs to....
2022. 7. 1. 11:16
Git
트러블 슈팅 git push 오류 ! [remote rejected] master -> master (refusing to allow an OAuth App to create or update workflow `.github/workflows/build.yml` without `workflow` scope) error: failed to push some refs to 'https://github.com/~~/~~.git' 원인 에러 메시지를 읽어보면 OAuth App이 workflow(워크플로우) scope 없이 workflow를 진행하는 것을 허락하지 않으니 푸시를 거부한다고 나옵니다. 해결방안 자격증명관리자을 열어준다. Windows 자격증명을 클릭 git:https://github.com 항목이 ..
[github]README 마크다운 양식
2022. 5. 8. 20:31
Git
# 프로젝트 이름 [![made-with-Markdown](https://img.shields.io/badge/Made%20with-Markdown-1f425f.svg)](http://commonmark.org) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/ohahohah/readme-template/graphs/commit-activity) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) > 프로젝트 간략 소개 한..
[gitHub] Git repository 옮기기 및 통합 (자세함)
2021. 10. 3. 02:14
Git
자바의 프로젝트를 GitHub 관리하다보면 repository가 많아져 한 눈에 보기가 힘들다. 그러므로 새로운 저장소를 하나 생성하여 지금까지 작업한 저장소들을 새로운 저장소에 모두 복사해 관리 할것이다. 그전에 그냥 CMD로 가능한지는 모르겠지만 저는 GitCMD로 진행했기에 GitCMD를 다운받아준다. 아래가 링크다 tip : 설치 과정에 체크하는 부분이 많은데 그냥 next 하면된다. Git www.git-scm.com 목차 (설명이 길다 너무 길다면 요약을 보고 이해가 안가면 설명을 보라) 1. 자신의 컴퓨터 원하는 폴더에 새로운 저장소를 복사한다. 2. 복사한 폴더에 옮길 저장소를 하나씩 복사한다. 3. 복사가 완료가 되었다면 gitHub에 Push한다. 4. 요약 5. 에러처리 새로운 저장소..