Gitlab CI 적용하기
·
Git
CI란 CI란 지속적 통합(Continus Integration)의 약자로, 변경사항이 꾸준히 자동으로 빌드 및 테스트되는 것을 말한다. CI를 통해 여러 개발자가 동시에 작업할 때 인터럽트가 발생하는 것을 방지할 수 있다. CI의 중요성 CI는 특히 여러 사람이 협업하여 개발할 때 중요한 기술이다. 만약 CI/CD를 사용하지 않고 개발자가 직접 프로젝트를 배포한다면 다음 단계를 따를 것이다. 반면 CI/CD를 적용한다면 개발자는 구현하고자 하는 코드에만 집중할 수 있다. 즉 CI/CD를 통해 위 과정을 하나로 단축할 수 있다. 이처럼 CI는 배포 프로세스를 자동화시킬 뿐만 아니라 여러 사람이 개발할 때 발생하는 충돌 문제도 일부 해결해 준다. 예를 들어 아래 그림과 같은 개발 과정에서 프로젝트를 빌드 ..
프로젝트를 과거로 되돌리는 방법
·
Git
Git에서 프로젝트를 과거로 되돌리는 방법은 2가지가 있다. reset: 원하는 시점으로 돌아간 뒤 이후 내역들을 지웁니다. revert: 되돌리기 원하는 시점의 커밋을 거꾸로 실행합니다. reset vs. revert reset의 경우 과거로 돌아갈 경우 이후 행적이 완전히 남지 않기 때문에 복구가 어렵다. revert의 경우 이후의 행적을 취소한다는 사실조차 기록으로 남기 때문에 추후 복구가 비교적 간편하다. revert로 커밋 취소하기 revert은 과거의 커밋 중 특정한 커밋만 취소해야 하는 경우 유용하다. 예를 들어 아래 그림을 보면 위 히스토리에서 "Replace Lions.." 의 커밋에 revert를 사용하면 작업한 내용을 취소하면서 아래 그림과 같이 취소했다는 사실이 새로운 커밋으로 남게..
lee-sh
'Git' 카테고리의 글 목록