인텔리J에서 기존 프로젝트를 깃으로 연동하는 방법은 다음과 같다.

우선 VCS에서 아래 사진과 같이 이동한다.

필자의 경우 연동하려고하면 아래와 같은 메시지가 나온다.

이미 github에 있는 두개의 git에서 연동되어 있다고 나온다.

그런데 이미 두개의 github는 삭제했고 추가로 Shre할 것이기 때문에 Share Anyway를 클릭한다

그런데 Remote에 아래와 같은 메시지가 나온다.

Remote with selected name already exists는 이미 Remote되어 있다는 것이다.

정확히 말하자면 화면 우측 하단을 확인시 이미 해당 브랜치가 Remote되어 있다는 것을 의미한다.

필자는 테스트를 위해 새로운 Remote branch를 만들었다 Remote 명을 아래와 같이 입력 후 쉐어를 클릭한다.

아래와 같이 GitHub 저장소에 추가로 homepage Repository가 생성된 것을 확인할 수 있다.

그런데 특이한 점이 있다 web에는 분명 fun 디렉토리도 있는데, 보이질 않는 것이다.

아래 사진과 같이 fun 디렉토리가 있지만 표시가 안된다.

Git push를 시도하면

다음과 같이 No commits selected 메시지와 아무런 것이 표시되지않는다.

위와 같은 문제가 있는 이유는 로컬 Repository에 있는 파일들을 commit하지않았기 때문이다.

아래와 같이 commit하지않은 파일들은 색상으로 표시된 것을 확인할 수 있다.

파란색 : 수정한 파일, 초록색 : add된 파일이다.

그리고 커밋이 완료되면 좌측과 같이 파일명이 흰색으로 표시가 된다.

커밋이 완료되었다는 뜻이다.

위의 진행을 마치고 다시 Push를 진행해보자

아래와 같이 commit된 파일들이 표시된다.

푸쉬를 누르자

우측 하단에 로컬 저장소에 푸쉬되었다고 나온다.

그리고 커밋된 파일은 ver 2.0으로 표시가 되고 커밋이 안된 기존 커밋 파일은 initial commit(초기 커밋)으로 표시가 된다.

fun 디렉토리도 정상 표시되는 것을 확인할 수 있다.

그리고 commit 체인지는 깃 허브에서도 가능한데

커밋 체인지 후 아래와 같이 커밋명을 입려하면

깃허브에서 업데이트된 커밋명으로 정상 표시가 된다.

+ Recent posts