반응형

기타/🚘 Git 17

Git # 레포지터리 내용물을 그대로 복사하여 다른 레포지터리로 옮기는 방법

오늘은 commit 이력을 함께 가져올 수 있는 mirror 옵션을 사용하여 레포지터리 내용물을 옮겨보자. A라는 레포지터리의 내용을 B라는 레포지터리에 옮기고 싶다고 가정. 1. B레포지터리에서 git bash $ git clone --mirror {A 레포지터리 주소} B 레포지터리의 폴더를 확인해보면 ~.git 파일이 생성된 것을 알 수 있다. 2. 생성된 ~.git 파일을 .git으로 옮기기 $ mv ~.git .git [참고] .git .git 파일이란 버전관리에 대한 정보가 담긴 파일이다. 따라서 만약 실수로 .git 파일을 삭제해버린다면 모든 버전 정보가 날라가버린다! 3. B 레포지터리와 본격적인 연결 $ git remote set-url origin {B 레포지터리 주소} 4. B 레포지..

기타/🚘 Git 2021.08.31

Branch별로 따로 작업할 때 git clone 하는 법

1. 브랜치 선택 2. HTTPS를 통해 Clone 3. 로컬에 가져오기 $ git clone HTTPS 주소 4. 나의 브랜치로 이동(자꾸 까먹는 순서) $ git checkout 브랜치 이름 5. add/commit/push $ git add . $ git commit -m "커밋 메세지" $ git push origin 브랜치 이름 6. 다시 Gitlab으로 돌아와 업로드 더블체크 혹은 Repository - Commits에서도 확인 가능 [참고] Fork 새로운 프로젝트 시작할 때 Fork 해줘야 나의 Gitlab에도 해당 프로젝트가 보인다!

기타/🚘 Git 2021.08.30

STS/Spring Boot 에서 Git 원격저장소 바꿔주는 방법

1. 바꾸길 원하는 프로젝트 마우스 우클릭 - Properties 2. Location 위치로 가자. 3. 마우스 우클릭 - Git bash 4. 아래의 Git bash 명령어 입력 현재 연결되어있는 원격 저장소를 삭제해준다. git remote remove origin 변경하고 싶은 원격 저장소의 HTTPS주소를 따와서 그걸로 바꿔준다. 나는 develop의 HTTPS주소를 가져왔다! git remote add origin 변경하고싶은 깃의 HTTPS 주소 pull을 받기 전에 현재 내가 수정한 부분을 반영하고 싶다면 add/commit을 실시한다. git add . git commit -m "커밋메세지" 바꾼 원격 저장소를 pull받아주면 끝! git pull origin develop [참고] 이후..

기타/🚘 Git 2021.08.02

Git # Gitflow / Git 명령어 연습하기 좋은 사이트 / Cheat Sheet

Git Cheat Sheet 콩글리쉬로 의역하자면 컨닝페이퍼와 같습니다. 하지만 나쁜 의미로서 사용되는 것은 아닙니다. Cheat Sheet를 자주 참고하여 다양한 명령어를 익히며 자연스레 공부하자는 취지로 만들어졌습니다. [참고] Cheat Sheet - 생활코딩 Cheat Sheet란? 한국어로는 컨닝페이퍼 정도로 번역할 수 있습니다. 하지만 우리는 시험을 보는 것은 아니잖아요? 현장에서 커닝 페이퍼는 오히려 권장되는 것입니다. 왜 Cheat Sheet가 필요한가? 암 opentutorials.org GitFlow 브랜치 전략 중 하나. 나름 검증되고 보편화된 방법. 기본 브렌치인 Master와 Develop이 존재하며 필요에 의해 Feature, Bugfix, Release, Hotfix등의 브렌치..

기타/🚘 Git 2021.07.31

GitOps 정의와 Workflow

개발과 운영의 벽을 허물어 더 빨리 더 자주 배포하자 - 데브옵스(DevOps)의 핵심 개념을 나타내는 문장 - GitOps란? 프로젝트에 데브옵스를 적용하는 실천 방법 중 하나. 그 중에서도 클라우드 네이티브 애플리케이션을 대상으로 한 지속적 배포에 초점을 두고 있다. 애플리케이션의 배포와 운영에 관련된 모든 요소를 코드화 하여 깃에서 관리(Ops)하는 것이 깃옵스의 핵심이며 주로 쿠버네티스와 연동해서 사용함. Git를 사용해 인프라 및 애플리케이션 구성을 관리하기 위한 일련의 사례. Git 풀 요청을 사용해 인프라 프로비저닝 및 배포를 자동으로 관리. GitOps를 시작하려면 선언적으로 관리할 수 있는 인프라가 필요하기 때문에 쿠버네티스 및 클라우드 네이티브 애플리케이션 개발을 위한 운영 모델로 사용..

기타/🚘 Git 2021.07.31

Git remote하는법 + 리모트 저장소란?

리모트 저장소란? 인터넷이나 네트워크 어딘가에 있는 저장소 git remote란? 프로젝트의 리모트 저장소를 관리하는 명령어 새로운 저장소를 추가하거나 변경할 수 있다. A라는 Git의 모든 내용물을 B라는 Git에 그대로 옮기고 싶을 때 remote하자! remote하는 방법 1. A 폴더에서 Git bash 열고 아래의 명령어를 수행한다. # 새 리모트를 추가 git remote add 주소별명 B의HTTPS url 예) git remote add skeleton-project https://lab.ssafy.com/~.git git add . git commit -m "init" # 첫 번째 줄에서 사용한 주소별명 그대로 사용! git push 주소별명 master 예) git push skelet..

기타/🚘 Git 2021.07.12

[2021.06.29] DevOps / GitHub Actions / 리눅스 운영체제 배포판 종류

DevOps란? 개발과 운영의 합성어로 애플리케이션과 서비스를 더 빠르고 안정적으로 제공하기 위해 필요한 조직 문화 또는 도구의 조합을 뜻하는 용어 GitHub Actions란? 개발 워크플로우를 쉽게 자동화할 수 있는 서비스로 GitHub에서 바로 코드를 빌드, 테스트 및 배포할 수 있는 서비스 명 JAM Stack이란? 개발자가 좋아하는 많은 도구와 워크플로우를 기반으로 하여 생산성을 극대화할 수 있으며, 웹을 더 빠르고 안전하게 확장할 수 있도록 설계된 아키텍쳐 리눅스 운영 체제 배포판 종류 Debian, Ubuntu, Red Hat

기타/🚘 Git 2021.06.30
반응형