본문 바로가기
반응형

Git5

[GitHub Actions] Spring boot, vue 통합, 배포(CICD) 구축 CI/CD(Continuous Integration/Continuous Delivery)란? CI/CD(지속적 통합/지속적 배포)는 애플리케이션 개발 단계를 자동화하는 방법이다. CI/CD 종류(Jenkins, Github Actions) 저는 Github Acions를 이용했습니다. GithubActions yml 파일을 이용해 자동화를 수행 할 workflow를 설정 Github에서 발생하는 이벤트(push, merge)를 트리거로 동작 시킨다. CI/CD 프로세스(Back-end: Spring boot) 1. 원격 저장소에 있는 main branch에 push를 기준으로 트리거 2. 프로젝트 빌드 3. 서버에 ssh 접속 4. 기존의 jar 파일 백업 5. jar파일 전송 6. 실행 권한 변경 및 .. 2023. 11. 1.
Git 에서 CRLF 개행 문자 차이 해결 CRLF 란? CR: Carriage Return (\r) LF: Line Feed (\n) 해당 용어(CR, LF)는 새로운 줄 (New line) 으로 바꾸는 방식을 의미한다. Windows에서는 line ending으로 CR, LF를 사용하고 Unix, Max OS 는 LF만 사용하기 때문에 문제가 발생한다. 이런 문제를 방지하기 위해 OS 가 달라도 문제가 없도록 crlf 처리 방법을 결정해야 한다. Git 설정 core.eof : git 이 line ending을 처리하는데 관련 된 항목 core.eol = native. 기본 설정. 시스템에서 line ending 을 처리하는 방법에 따른다. windows에서는 CRLF 를 사용 Linux, OS X 는 LF 만 사용 core.eol = crl.. 2023. 6. 28.
협업 시 충돌 상황 1. remote 저장소 최신화 전 작업한 브런치를 먼저 merge하고 push하려고 하는 경우 local 상황작업 브런치(conflict-test)에서 플로우 작업 브런치에서 commit 후 main(혹은 dev) 브런치로 이동 main(혹은 dev)브런치에 작업 브런치(conflict) merge main(혹은 dev)브런치에서 push $ git push To https://github.com/hopee0411/git-practice.git ! [rejected] main -> main (fetch first) error: failed to push some refs to 'https://github.com/hopee0411/git-practice.git' hint: Updates were reje.. 2023. 5. 25.
Github repository 만들기 및 함께할 팀원 추가 Create Repository Repositories -> New 1. repository 이름 2. public : 전세계 모두에게 공개, private : 비공개 Add people 2023. 5. 4.
Git token 컴퓨터에 저장하기 setting -> Developer settings -> Personal access tokens -> token(classic) 이동 Generate new token 클릭 후 token 생성 -> token 복사 일반 자격 증명 -> git:https://github.com 이 있으면 여기서 편집 없으면 추가해서 편집 사용자 이름에는 github name 입력 암호에 token값 입력 후 저장 2023. 5. 4.
반응형