# GitLab

Gitlab, Jenkins, Docker 설치
Devops SI로 팔려나가면 많은 작업 중 CI/CD가 파이프라인 구축이 대부분인데 Github을 사용하고 있으면 다행이지만 Gitlab을 설치하여 Private 레포를 구축을 원하는 경우가 많다.Jenkins 삭제하는 방법

[CICD-Goat] White Rabbit
개인적으로 침투테스트 시 내부망에 액세스하면 우선 순위로 내부에서 사용중인 CI/CD 툴인 jenkins, gitlab, bitbucket 등을 탐색한다. 발견 이후에도 알려진 CVE가 모두 패치된 버전을 사용하여 익스하지 못한 경험이 있는데, 추후 이런 상황에서 좀더

Gitlab to Github 미러링
gitlab의 bare clone을 생성git clone --bare https://gitlab.com/example/old-repository.gitcd old-repository.gitmirror pushgit push --mirror https:
[git] 이전 commit 취소
git push로 저장소까지 올라갔는데 실수가 생각나서 commit 전으로 돌아가고 싶을때까 있을것이다. 이럴 땐 git reset 명령어로 돌릴 수 있다.
gitlab -> github 미러링 하기!
프로젝트 관련해서 gitlab에서 github로 commit째로 옮기려고 했다!mirroring은 commit 기록까지 전부 가져오기 때문에 git 관리에 아주 효과적인 방법이다!방법은 다음과 같다완료! 다들 참고해서 사용하세용
Git은 뭐고 Github은 뭔가요?
movie Git : 버전 관리를 위한 소프트웨어 Github : git이 저장되는 공용공간(Gitlab, Bitbucket등 여러 곳이 있다.) 커맨드 $ git commit -m (작업수행 내용) 각 버전의 변경사항만 저장되는거라서 압축파일처럼 용량이 크지 않음 $ git logs 이제까지 저장한 버전내용들 기록 보기 $ git reset --ha...
PKOS 스터디 4주차 정리
쿠버네티스 기본환경Kops로 구축 및 인스턴스 사양(t3.small)kops addonsCertManager, awsLoadBalancerController, externalDns실무에서 private한 registry가 필요하다. 그 설정하는 실습을 진행하여 과제로

.gitlab-ci Job Keyword
jobs 의 생성을 제어한다..gitlab-ci job keyword https://docs.gitlab.cn/14.0/ee/ci/yaml/README.html#job-keywords

Gitlab CI/CD 설정 방법 (with. AWS ECS)
* docker, docker-compose 설치 필수 Gitlab은 CI/CD를 사용하려면 위해 Gitlab-runner를 필수로 등록해줘야함 아래 Gitlab-runner 설정 방법은 공유 러너, 그룹 러너, 특정 러너 중 특정 러너 설정 방법 중심으로 작성됨 Do
Protect branch Develop 브랜치에 적용하기 - 팀프로젝트
팀 프로젝트를 진행하다 main branch를 보호하기위해 develop 브랜치를 하나 더 만들어서 main브랜치로 병합하기 전 최종 테스트를 하기로 했습니다. 그리고 develop 브랜치를 하나 더 만들었는데 팀원중 한분이 develop 브랜치에 MR을 요청승인이
최근 작업내용
emacs 는 일단 속도가 안나서 때려쳤다.역시 그냥 vscode 쓰는게 편한데그래도 터미널에서 좀 작업하려면 emacs 를 쓰긴써야 하는데p님은 neovim 을 추천하는데......암튼.최근 형님의 일을 도와주기로 하면서새 서버는 Fastapi 로 만들고 있다.만족스

.gitlab-ci.yml
.gitlab-ci.yml 파일에서 CI/CD 와 관련된 configuration 을 작성 할 수 있다.scriptjobstagespipelinescript => job => stages => pipeline 순서대로다양한 script 가 job 단위로 묶이게 되고,큰

GitHub Organization GitLab으로 미러링하기
GitHub organization 만들기는 이전 게시물에서 만들어 두었고, gitlab에서 group만들고 미러링하는 것을 이 게시물에서 보여주려고 한다. readme는 체크 해제 필수!!!프로필 > preferencetoken 생성TARGET_TOKEN = gitH

GitHub에서 Organzation 만들기
팀 프로젝트를 하면서 github에서 organization을 만들어 관리하고 gitlab에서 ci를 하기 위해서 mirrioring을 진행하였습니다. github 프로필 > your organization > new organizationgithub > group
[git] fork한 래포를 최신으로 동기화
fork한 내 래포에 최신화된 원본으로 수정하고 싶을 때현재 fork한 내 래포로 가서 git remote -v 명령어로 현재 remote를 확인한다. 여기서 만약 원본의 remote가 없다면 추가하고 확인한다.origin https://gitlab.com/
[git] 새로운 프로젝트 올리기
로컬에서 작업한 코드를 깃서버 프로젝트에 올리는 방법.우선 본인의 깃서버에 들어가서 프로젝트를 생성하고 url을 따자.
[git] fork 하고 pull request
참고 블로그 https://inpa.tistory.com/entry/GIT-%E2%9A%A1%EF%B8%8F-%EA%B9%83%ED%97%99-PRPull-Request-%EB%B3%B4%EB%82%B4%EB%8A%94-%EB%B0%A9%EB%B2%95-fol