GIT4 [AWS] 같은 브랜치에 있는 프론트엔드, 백엔드 자동배포하기 (5) jenkins 컨테이너 내부에 docker 설치 및 Webhook 설정 1. jenkins 컨테이너 내부에 docker 설치 1) sudo, vi, wget 설치 # 컨테이너 접속 docker exec -it jenkins bash apt update apt install vim apt install sudo apt install wget 2) docker 설치 sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common sudo wget -qO- | sh sudo systemctl start docker sudo systemctl enable docker 3) docker.sock 권한변경 sudo chmod 666 /var/run/docker.sock .. 기록/CI&CD 2022. 8. 17. Git 브랜치 main과 master 브랜치는 동일한 의미다. 이미지와 설명이 일치하지 않을 수 있다. 1. Git Branch Commit git은 데이터를 change set이나 diff로 기록하지 않고 스냅샷으로 기록한다. 커밋하면 git은 현재 staging area에 있는 데이터의 스냅샷에 대한 포인터, 저자나 커밋 메시지 같은 메타데이터, 이전 커밋에 대한 포인터 등을 포함하는 commit object를 저장한다. 이전 커밋 포인터가 있어서 현재 커밋이 무엇을 기준으로 바뀌었는지를 알 수 있다. 최초 커밋을 제외한 나머지 커밋은 이전 커밋 포인터가 적어도 하나씩 있고 브랜치를 합친 Merge 커밋 같은 경우는 이전 커밋 포인터가 여러개 있다. git commit으로 커밋하면 먼저 1) 각 파일에 대한 blo.. 공부/ELSE 2022. 6. 28. Git 사용법 window 기반으로 기록한다. 1. Git 저장소 만들기 기존 디렉터리를 Git 저장소로 만들기 아래 명령어는 "폴더명" 위치로 가서 .git이라는 하위 디렉터리를 만든다. cd 폴더명 git init git이 파일을 관리하게 하려면 저장소에 파일을 추가하고 커밋해야 한다. git add 명령어로 파일을 추가하고 git commit으로 커밋한다. git add 파일명 git commit -m '커밋메세지' 기존 저장소를 clone하기 git clone으로 저장소를 clone 한다. 이 명령은 주소에 있는 디렉터리 이름 혹은 (입력했다면) 다른 이름으로 저장소의 데이터를 모두 가져와서 자동으로 가장 최신 버전을 checkout 한다. git clone 주소 [다른이름] 2. 수정하고 저장하기 워킹 디렉터.. 공부/ELSE 2022. 6. 27. Git 1. VCS (Version Control System) 버전 관리 시스템은 여러 사람의 개발 내역을 합치고 나중에 특정 버전을 불러올 수 있도록 시간 경과에 따른 파일 또는 폴더의 변경사항을 기록한다. 선택한 파일/전체 프로젝트를 이전 상태로 돌리고, 시간 경과에 따른 변경 사항을 비교하고, 문제를 일으킬 수 있는 것을 마지막으로 수정한 사람, 문제를 도입한 사람 및 시기 등을 확인할 수 있다. VCS를 사용하면 적은 오버헤드로 문제가 생기거나 파일을 분실한 경우에도 쉽게 복구할 수 있다. Local Version Control Systems RCS는 파일간의 차이점을 디스크의 특수형식으로 유지해 작동한다. 그 다음 모든 패치를 추가해 언제든지 파일이 어떻게 생겼는지 다시 만들 수 있다. Central.. 공부/ELSE 2022. 6. 26. 이전 1 다음