본문 바로가기
개발/클라우드

Git 연동

by 컴쏘 2023. 7. 11.

Container에 Git 저장소를 어떻게 연결시키는가?

container에 Git 저장소를 연결하는 방법은 2가지가 있다.

 

첫 번째 방법

Container에 Git 연결시키는 첫 번째 방법

  • Container 생성 단계에서부터 Github를 연결하는 방법
  • Container 생성페이지의 Github 연동하기에서 Github 인증하기 버튼을 클릭
  • Github 계정을 인증한 후, 저장소 중 하나를 선택하여 Container에 연결할 수 있다.

두 번째 방법

Container에 Git 연결시키는 첫 번째 방법

  • Container 생성 단계에서 연동하지 못하였어도, IDE 내에서 Git을 연결할 수 있음
  • IDE 좌측 Tab 메뉴에서 Git 아이콘을 클릭
  • Git이 연결되지 않았다면, 화면과 같이 ‘연결된 저장소가 없습니다’ 라는 문구가 나오게 된다.

저장소 연결하기 버튼을 클릭하였을 때

저장소 연결하기 버튼을 클릭하였을 때

  • 화면과 같이 깃 저장소를 연결할 수 있는 창이 나타나게 된다.
  • 여기에서 [Github 인증하기] 버튼 클릭하여 Github 계정 인증

깃 저장소 설정하기

깃 저장소 설정

  • 깃 저장소를 선택하고, 저장소를 연결할 컨테이너 상의 디렉토리 경로를 입력

저장소 가져오기

저장소 가져오기

  • [저장소 가져오기] 버튼을 클릭

깃 저장소와 연결된 상태

깃 저장소와 연결된 모습

  • 깃 저장소와 연결된 컨테이너는 화면과 같이 여러 메뉴들과 함께 stage에 있는 파일과 stage에 없는 파일을 구분하여 확인할 수 있는 화면이 보이게 된다.

컨테이너에 연결된 Git 설정 바꾸기

컨테이너에 연결된 Git 설정 바꾸기

  • 패널의 상단 우측에 위치한 설정 아이콘을 클릭

Git 설정 바꾸기

Git 설정 바꾸기

  • 설정 아이콘을 클릭하면 다음과 같이 창이 새롭게 열리게 된다.
  • 저장소 및 폴더, 유저 정보, Git, Ignore 설정 가능

branch 관련

branch 관련 동작

  • 패널의 상단에 위치한 [branch] 버튼을 클릭하면, branch와 관련된 동작을 할 수 있음
  • branch의 목록 중 하나를 선택하여 해당 branch로 이동할 수 있고, 새 branch를 만들거나 병합할 수 있다.

Push & Pull

Push & Pull

  • 오른쪽 상단에 위치한 Push, Pull 버튼을 통해 저장소의 변경을 Push하고, 저장소의 변경 사항을 Pull 받을 수 있다.

변경 사항 Push

변경 사항 Push

  • 저장소에 Push하기 위해서는 변경 사항을 commit 해야 한다.
  • stage에서 제외된 파일의 목록에는 저장소에 연결된 폴더 내의 파일들중 변경 사항이 있는 파일들을 포함하고 있다.
  • 이 중에서 저장소에 올릴 파일들을 선택하여 [+ 아이콘]을 클릭

stage에 추가된 파일의 모습

  • [+ 아이콘]을 누르면, 해당 폴더가 stage로 이동된다.

commit 입력하기

commit 입력

  • 원하는 파일을 모두 stage에 추가된 파일 목록으로 이동 시킨 후, 하단에서 commit을 입력한다.
  • commit 버튼 클릭

이러한 동작들은 터미널에 직접 명령어를 입력하여 수행할 수 있다.

 

화면의 UI와 싱크가 맞지 않을 때

새로 고침

  • 화면의 UI와 싱크가 맞지 않을 때는 화면 상단의 [새로 고침] 아이콘을 선택하여 싱크를 맞출 수 있다.

history & event 확인하기

history & event

  • Git 저장소의 history와 Git 동작에 대한 성공, 실패 이벤트들도 각각 history 탭과 event 탭에서 볼 수 있다.

2023 KAKAO Tech Campus_BackEnd 2단계
"카카오 클라우드 필수 강의"를 정리한 글입니다.

'개발 > 클라우드' 카테고리의 다른 글

배포 기능  (0) 2023.07.12
명령어 기능  (0) 2023.07.12
크램폴린 IDE 기본  (0) 2023.07.11
컨테이너 콘솔  (0) 2023.07.11
클라우드 보안 - 취약성 : 시스템 취약성  (0) 2023.07.09