[개발준비 #02] 인텔리제이(IntelliJ) clone부터 commit, pull request까지

nyoung·2023년 4월 2일
2

개발준비

목록 보기
2/4
post-thumbnail

git과 github수업을 들었지만, 터미널이나 iterm이 아닌 인텔리제이로 프로젝트를 clone해오고 commit, push, pull.. 너무 험난한 과정이었다..
다시 생각해보니 인텔리제이 하단에 터미널을 오픈할 수 있던데, 이곳에서 명령어로 실행시켰다면 쉽게 진행되지 않았을까 한다...
다음에 도전해보아야겠다! 오늘은 험난한 인텔리제이 길을 헤쳐나간 여정을 공유하려고 한다.


📑 1. 프로젝트 clone

1-1. 나의 repository에 포크해오기.

클론하고 싶은 프로젝트에 들어가보면 Fork 버튼이 있다. 클릭해서 나의 repository에 복사하기!

복사된 repository가 내 깃허브에 잘 복사되었는지 바로 확인해볼 수 있다!

1-2. code 복사하기.

나의 repository의 프로젝트 상단의 code 버튼을 클릭해서 코드를 복사한다.
이때 미리 key를 설정해 놓아야함! (window, mac OS 각각 키 종류가 다르다.)
나는 github강의에서 강사님이 알려주신 key를 미리 생성해놓았다.

강사님이 알려주신 github key 생성, 연동 보기

1-3. 인텔리제이에서 깃허브 연동하기.

인텔리제이를 알차게 이용하려면 깃허브를 꼭 연동해주어야한다. 많이 업데이트 되었는지 과정중에서 젤 간편했음!
상단 메뉴에서 Preference 클릭 후 왼쪽 메뉴의 Versoin Control에서 GitHub 클릭해서 add acount 해주면 된다!
그러면 인텔리제이에서 자동으로 깃허브 로그인 페이지로 넘겨줌!
나는 이미 계정을 연동해서 나의 깃허브 주소가 뜨고 있다.

1-4. 인텔리제이에 나의 repository 가져오기.

성공적으로 깃허브를 연동했다면 나의 repository 또한 깃허브에서 자동으로 읽어준다.
상단 메뉴 VCS에서 Get from Version Control을 클릭하면 창이 하나 뜨는데, Repository URL에서 아까 복사해온 code를
붙여넣어도 되고 아니면 GitHub에서 연동된 repository들을 불러와도 된다.


📑 2. 프로젝트에 package, class 생성

Tip. 패키지 파일 생성이 안될 때

일반 프로젝트 생성하였던 것처럼 src 파일에서 우클릭 > New 로 생성할 수 있는데, 가끔 package 생성이 없는 경우가 있다. 이 때는 폴더를 우클릭 후 Mark Directory as > Sources Root 를 클릭을 해준다. 그리고 다시 폴더를 확인하면 package가 생성 버튼이 생긴다!
내가 참고한 블로그

Tip. 브랜치 생성하는 법

하단에 박스 쳐진 부분이 현재 브랜치 위치이다.

여기를 클릭해주면 브랜치도 생성할 수 있고 나의 위치 등 브랜치에 대한 정보를 볼 수 있다!


📑 3. 프로젝트 작성 후 commit and push

Tip. 혹시 이 단계에서 "change repository or account later under the gear icon" 라고 되며 버튼이 활성화가 되지 않을 때!

이미 깃허브를 연동하였는데, 이 문구가 나온다면 token을 생성하여서 로그인 하는 방법이 있다! 깃허브말고 git - token login 을 클릭하여서 인텔리제이가 하라는 대로 토큰을 생성 후 복사하여서 인텔리제이에서 로그인하면 해결된다! 코드는 따로 캡쳐하든지 해서 가지고있자!

commit and push 하기.

코드 작성이 끝났다면 상단 메뉴 Git 에서 commit을 눌러서 commit 되는 부분 확인 후 commit message를 작성하고 commit and push 버튼을 눌러준다.
현재 나는 변경된 부분이 없어서 뜨는 게 없다.


📑 4. 프로젝트 Pull Request 하기

4-1. pull request 생성하기

상단 메뉴 Git 에서 GitHub > Create Pull Request 누르면 Pull Request 창이 열리면서 title과 description 입력 창이 나온다. title은 pull request의 제목이니 신중하게 작성하자. 나중에 Github에서 수정할 수 있다!
상단 첫번째 파란박스는 main 브랜치고 두번째가 내가 작성한 브랜치이다.
나는 이미 완료한 상태라 하단의 Pull request already exists 가 뜨면서 Creat Pull Request가 되지 않지만, 다 작성하면 버튼이 활성화된다!

4-2. GitHub에서 pull request 하기

인텔리제이에서의 과정이 모두 완료되었다면, 이제 깃허브에 접속하여 완료해줄 차례이다.
나의 repository에서 pull request가 왔는지 확인하자.

그리고 내가 Fork한 repository에 들어가서 New Pull request 버튼을 누른다. 이 화면에서 compare across forks 를 클릭하면 내가 포크로 복사해간 repository와 공유할 수 있다. 요로케 떴을 때 왼쪽과 오른쪽의 repository를 확인하고 create pull request를 누르면 완료!!!





진짜 너무너무 기나긴 대여정이었다...
왜 모든 오류는 나에게 생기는 것 같은지.. 인텔리제이를 접한지 2일차라 검색어도 잘 몰라서 구글링하는데 너무 힘들었던 기억이 있다.
그래도 인텔리제이가 굉장히 친절?한 프로그램이라 오류나 경고문구에서도 내가 어떻게 해결해야하는지 다 알려준다!
필요한 것은 꺾이지 않는 마음과 번역기 뿐!!
인텔리제이와 깃허브 공부를 더 열심히 해야겠당

profile
새싹 개발자

0개의 댓글