Study/Git 5

[Git] 하나의 컴퓨터에서 여러 계정의 Git 사용 & Private repository와 Jenkins 연동

현재 진행 중인 프로젝트에서 사용할 CI라인을 구축하였다. 현재 내가 담당한 파트는 배포로, 쉘 스크립트를 포함한 이미지를 베이스로 job을 실행하여 svc와 deployment를 배포한다. 매번 쉘을 수정하고 이미지를 빌드하고 push하는 과정이 귀찮고 힘들어서 CI라인으로 구축하게 되었다. 현재 bastion host에서 팀원들이 함께 작업을 하고 있기에 여러 계정의 git을 사용할 수 있는 환경이 필요했다. 그렇기에 여기서 여러 git 계정 설정도 다룬다. git repo를 처음엔 public으로 했으나 보안적인 측면으로 인해 private로 구성했다. 하나의 컴퓨터에서 여러 계정의 Git 사용하기 Github의 여러 계정을 사용하기 위해서는 ssh로 설정한다. 보통 "git config --glo..

Study/Git 2023.10.21

[Git]Branch 관리 및 병합

Branch 관련 명령어 branch 상태 확인 $ git branch 현재 main 하나만 존재하는 것을 확인 새로운 branch 생성 $ git branch develop이라는 새로운 branch가 생성된 것을 확인 branch 전환 $ git checkout main에서 develop으로 branch가 전환된 것을 확인 branch 갱신 commit 실행 main으로 전환하여 commit 확인 branch 차이 확인 main에서는 변경되지 않은 것을 확인 이를 Remote에도 반영하려면 git push를 실행해주어야 한다. github에서 확인 병합 이제 이를 병합하는 과정을 살펴보겠습니다. 1. Pull Request 발행 위 사진을 보면 'Compare&pull request' 버튼이 있다. 이..

Study/Git 2023.02.10

[Git]Git 기초(Remote Repository)(feat. github token)

저번 게시글을 통해 local repository까지만 다루어 보았다. [Git]Git 기초(Local Repository) https://seomj74.tistory.com/189 [Git]Git 기본(추가 작성 중) 참고하기 좋은 문서 https://git-scm.com/book/en/v2 Git 설정 git config --global -e - gitconfig 파일을 에디터로 오픈 git config --global core.editor "code --wait" - gitconf seomj74.tistory.com 이번에는 더 나아가 Remot Repository까지 다루어 보겠다. Remote Repository 등록 우선, 깃허브에서 테스트용으로 사용할 레포지토리를 하나 생성하였다. 개인적인 ..

Study/Git 2023.02.10

[Git]Git 기초(Local Repository)

https://seomj74.tistory.com/189 [Git]Git 기본(추가 작성 중) 참고하기 좋은 문서 https://git-scm.com/book/en/v2 Git 설정 git config --global -e - gitconfig 파일을 에디터로 오픈 git config --global core.editor "code --wait" - gitconfig 파일을 에디터로 오픈한 뒤 터미널이 기다리도 seomj74.tistory.com 한번 작성했던 적이 있으나 좀 더 간결하게 정리를 해보려고 한다. Git 구성 Git에서 Local Repository는 3개의 영역으로 구성 "Working Directory" - "Staging" - "Repository" Working Directory에서..

Study/Git 2023.02.06

[Git]Git 기본(추가 작성 중)

참고하기 좋은 문서 https://git-scm.com/book/en/v2 Git 설정 git config --global -e - gitconfig 파일을 에디터로 오픈 git config --global core.editor "code --wait" - gitconfig 파일을 에디터로 오픈한 뒤 터미널이 기다리도록 설정 git config --global user.name "seomj" - 이름 설정 git config --global user.email "이메일 주소" - 이메일 설정 git config --global core.autocrlf true - core.autocrlf를 window에서 true로 설정: \r(carriage-return)을 처리해줌 git init - git 초기화 ..

Study/Git 2021.08.18