DevOps/Github

[Github] Github와 비주얼 스튜디오, 인텔리제이 연동

IT수정 2024. 12. 20. 20:16

기본 설정

먼저 연동할 Github 리포지토리로 이동한 후, main 브랜치의 [Code]를 클릭해 HTTPS의 URL 주소를 복사합니다.

 

비주얼 스튜디오 연동

비주얼 스튜디오 실행 후 [Git 리포지토리 복제...] 클릭

 

복사한 주소 입력 후 Enter

 

폴더 선택 후 복제 완료된 파일에서 작업하시면 됩니다.

 

지역 저장소(내 컴퓨터)에서 원격 저장소(깃허브)로 커밋하기

예시를 위해 App.css 파일을 수정하겠습니다.

 

파일을 수정하면 왼쪽 사이드 [소스 제어]에 숫자가 생긴 걸 볼 수 있습니다. 클릭하면 다음처럼 변경 사항이 보입니다.

 

다음처럼 하단의 main 누르시고

 

main이 아닌 feature 브랜치 선택하시면 됩니다.

 

제대로 지정되었으면 다음처럼 "feature"에 커밋이라고 뜨게 됩니다.

 

커밋 메시지를 입력하고 [커밋 및 푸시]를 클릭합니다.

 

정상적으로 푸시되면 하단의 소스제어 그래프에 방금 커밋한 내역이 나타납니다.

 

깃허브를 확인해 보면 방금 푸시한 내역이 feature 브랜치에 연동된 것을 볼 수 있습니다.

 

인텔리제이 연동

인텔리제이를 실행한 뒤 [저장소 복제] 클릭

 

 

GitHub 클릭 후 로그인

 

복제할 리포지토리 클릭 후 [복제] 클릭

 

복제된 프로젝트에서 작업 진행하면 됩니다.

 

지역 저장소(내 컴퓨터)에서 원격 저장소(깃허브)로 커밋하기

예시로 application.yml 파일을 수정해 주었습니다.

 

상단에서 원격 > feature > 체크아웃 클릭하면 feature 브랜치로 변경됩니다.

 

파일이 변경되면 왼쪽 사이드 [커밋] 메뉴에 변경 파일이 표시됩니다.

 

커밋해 줄 파일을 선택 후 하단에 커밋 메시지를 입력합니다.

 

[커밋 및 푸시]를 누르면 다음과 같은 알림 창이 뜨면서 원격 저장소로 푸시가 완료됩니다.

 

깃허브를 확인해 보면 방금 커밋한 파일이 연동된 것을 볼 수 있습니다.

 

매일 작업 시작 전 pull 진행 후 작업해야 합니다.

한번 지역 저장소로 복제하게 되면, 매번 실행할 때마다 원격 저장소의 최신 내용을 pull(업데이트)해야 다른 사람들이 작업한 내역을 내 컴퓨터에 끌어올 수 있겠죠~~