git
-
Jenkins: Jenkins Publish Over SSH공부합시다!/Jenkins 2023. 1. 18. 00:13
약속대로 오늘은 가장 간단하고 심플한 SSH를 이용한 Build 및 배포에 대해서 설명드립니다. Node에 Infra를 배포하는 가장 쉬운 방법은 SSH를 이용한 방법입니다. Jenkins에서는 Publish Over SSH 라는 Plugin을 설치해서 활용이 가능합니다. 설정 또한 간단하기 때문에 디렉토리 구조만 잘 이해 하신다면 크게 문제는 없을 겁니다. 1. Plugin Install 2. Publish Over SSH 구성 3. docker 배포 4. Test 순서로 진행하겠습니다. 1. Plugin Install 1.1. Publish Over Install 1.1.1. DashBoard 'Jenkins관리' -> '플러그인 관리' 클릭 1.1.2. 'Avaliable plugins' -> ss..
-
GIT : 첫번째 commit 삭제공부합시다!/GIT&GITHUB 2022. 7. 13. 15:07
reset를 이용하면 이전 commit 내역을 모두 삭제하면서 해당 commit id로 이동한다는 점은 알고 있습니다. 헌데 이때 첫번째 commit은 어떻게 삭제를 할까요? reset만 가지고는 불가능하지요! 해서 첫번째 commit을 삭제하는 방법을 포스팅 합니다. 결론을 말하자면 $ git update-ref -d HEAD $ git rm --cached -r -f . 이용하시면 첫번째 commit 과 staging 영역의 파일을 삭제할 수 있습니다.
-
GIT과 GITHUB 연동공부합시다!/GIT&GITHUB 2022. 4. 15. 21:01
GIT은 Local Repository의 역할 그리고 GIT Hub는 협업을 위한 Remote Repository의 역할을 수행합니다. 이 두가지가 적절히 어울어져야 원격 저장소에 문제가 생겨도 로컬 환경에서 지속적인 개발이 가능합니다. 오늘은 이 두 Repository를 연결하는 방법을 포스팅 합니다. GIT Hub의 인증 방식이 Access Token을 지원하는 방식으로 2021년부터 변경이 되었기에 해당 Token을 생성해서 연결하도록 하겠습니다. 1. Local Repository 설정 1.1. git 초기 설정 1.1.1. 디렉토리 생성 및 global 설정 1.1.1.1. # mkdir test 1.1.1.2. # git config --global user.name sdkim 1.1.1.3...
-
GIT Checkout (시간 여행 : Time Machine)공부합시다!/GIT&GITHUB 2022. 4. 12. 18:50
자! 오늘은 드디어 시간 여행의 시간입니다. GIT을 이용해서 특정 시점으로 파일 버전을 되돌리는 방법입니다. 그래서 시간 여행이라 부르기도 합니다. 벨트 꽉 메시길..... 1. 기존 파일 변경사항 추적 1.1. 변경 사항 추적 1.1.1. # git log 1.1.2. msg2의 commit id 확인 1.2. 과거로의 여행 1.2.1. # git checkout COMMIT ID 2번 1.2.2. # ls -al 1.2.3. # cat test1.txt 1.3. 이전 과거로의 여행 1.3.1. # git log 1.3.2. msg1의 COMMIT ID 1번 확인 1.3.3. # git checkout COMMIT ID 1번 1.3.4. 파일 확인 1.3.5. # ls -al 2. 최근 시점으로 되돌..
-
GIT 다중 파일 버전 관리공부합시다!/GIT&GITHUB 2022. 4. 10. 15:55
자! 오늘은 GIT에서 여러 파일을 버전관리하는 방법을 살펴보도록 하겠습니다. 바로 시작합니다. 1. 기존 파일에 내용추가 1.1. 기존 파일에 내용 추가하기 1.1.1. # vi test1.txt 1.1.2. o -> 문서의 가장 끝 라인에서 입력모드 전환 1.1.3. test3 1.1.4. esc -> :wq 명령모드 전환 후 저장, 나가기 2. 신규 파일 생성 2.1. 신규 파일 생성하기 2.1.1. # vi test2.txt 2.1.2. a 2.1.3. test3 2.1.4. esc -> :wq 명령모드 전환 후 저장, 나가기 2.1.5. ls test2.txt 파일 확인 2.1.6. git status 2.1.7. 기존 test1.txt 파일은 이미 버전관리가 되고 있기때문에 내용 변경 사항 추..
-
GIT Version 관리공부합시다!/GIT&GITHUB 2022. 4. 9. 16:28
음! 버전관리, 형상관리의 가장 중추적인 역할을 담당하는 GIT 이제부터 GIT으로의 여행을 떠나볼까! 합니다. 1. GIT의 영역 크게 3개의 영역으로 구별 1.1. Working Tree 1.1.1. 버전으로 만들어지기 전의 파일 생성, 수정, 삭제 작업 1.1.2. Track 되지 않음 1.2. Staging Area 1.2.1. Working Tree 파일 중 버전관리 할 파일만 보관 1.3. Repository 1.3.1. 파일 버전관리 영역 2. 환경 설정 2.1.작업 디렉토리 생성하기 2.1.1. c:\Users\user\document\git 2.1.2. c:\Users\user\document\git\test-gitcli 2.2. Repository 초기화 2.2.1. # git init..
-
GIT Install공부합시다!/GIT&GITHUB 2022. 3. 26. 06:00
형상관리 or Version 관리 솔루션의 대명사인 GIT을 시작합니다. GIT이 Local Storage라면 GIT HUB, GIT LAB, Bitbukket은 Remote Storage 입니다. 협업을 위해서는 반드시 Remote Storage가 필요합니다. GIT은 Linux Kernel을 개발한 토발즈가 개발한 Version관리 솔루션 입니다. 30년이 넘는 시간동안 10000명이상의 개발자가 공동 개발한 Linux Kernel의 원활한 Version관리를 위해서 만들어 졌습니다. 얼마전 Microsoft에 어마무시한 금액으로 인수되었습니다. 결국 승자는 Linux 자! 설치를 완료했으면 이제 사용법을 공부하셔야죠! 아주 재미있습니다. 활용도도 높고 출발 합니다. GIT 열차 Have a nice..