Git & GitHub(3)
-
Github - Actions
목차 1. 깃허브 액션(Github-Actions) 2. 동작원리 3. 작업 설정하기 1. 깃허브 액션(Github-Actions) 깃허브 액션(Github-Actions)은 깃허브에서 제공하는 CI/CD 서비스이다. 이 서비스를 사용하면 코드의 변경사항을 검증하고 배포하는 과정을 자동화할 수 있다. 배포환경과 개발환경은 차이가 있다. 배포를 해서 코드가 잘 작동하는지 봐야하기 때문에 CI/CD가 매우 중요하다. ※ CI/CD CI(Continuous Intergration)는 지속적인 통합을 의미하며, 빌드나 테스트 과정을 진행한다. CD( Continuous Deploy, Continuous Delivery)는 지속적인 배포를 의미한다. 2. 동작원리 깃허브 액션에서는 가상환경을 제공하며, 이 가상환..
2023.04.22 -
2. Git & GitHub 기본 개념(2)
목차 1. Branch 합치기 1.1 Branch를 합치는 방법 2가지 2. GitHub 1. Branch 합치기 각각의 Branch마다 작업한 내용이 다를 때, 작업했던 Branch를 하나로 합친다. 1.1 Branch를 합치는 방법 2가지 merge rebase reset과 revert처럼 기능은 비슷하나 방법이 조금은 다르다. 중요한 점은 각각의 장단점을 이용하여 어떤 형태로 Branch를 합칠것인가를 정하는 것이다. merge 어디에 기점을 둘 것인지에 따라 결과가 달라진다. History 추적이 가능하다. merge hell 이 발생할 수 있다. commit이 발생하면서 합쳐진다. 그래프 보기가 불편하다. # 문법 $ git merge [가져올 브랜치명] # 단, 기점을 잘 정해야한다. $ gi..
2022.11.28 -
1. Git & GitHub 기본 개념
목차 1. Git 2. Git의 사용 2.1. Workspace 정의 2.2. 초기설정 2.2.1. .git과 .gitignore 2.3. Git 작업 순서도 2.4. 명령어 2.4.1. Reset과 Revert 2.4.2. Branch 1. Git 다른 사람들과 작업을 공유하거나 혹은 특정 하나의 파일을 동시에 처리한다면 어떨까? GIt을 사용하면 위와 같은 작업이 가능하다. Git은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. 참고로 Git은 리눅스의 창시자인 리누즈 토발즈에 의해 개발되었다. GIt의 기능 및 특징은 다음과 같다. 소스코드 관리에 주로 사용한다. 어떠한파일 집합의 변경사항을 지속적으로 추적(Tracked)..
2022.11.23