[IntelliJ] 인텔리제이 기능#1 - 깃허브 레파지토리 가져오기,레파지토리 만들기, 그 밖의 기능들.

Cheetah_is_Smiling·2023년 3월 5일
1
post-thumbnail

기본적인 설정 후 유용한 기능들 공유

🟣 인텔리제이를 경험하면서 편리하고 유용하게 쓰는 기능들을 공유하고자 씀.

🚨 커뮤니티(community) 버전은 HTML, CSS, JS 자동완성 등 유료 버전에 비해 빠져있는 기능이 있다. 단순 JAVA 개발(자동완성 지원) 이나 HTML, CSS, JS 들을 자동완성 기능없이 개발할 수는 있다.
보다 많은 기능을 사용하려면 유료 버전을 구매해서 사용하거나 학생이라면 인증을 받아 1년 단위로 유료 버전을 무료로 사용할 수 있다.
🚨 인텔리제이 버전은 23.03.04기준 공식홈페이지에서 다운로드되는 2022.3.2 버전 Ultimate Edition 기준

기본적인 설정을 다 끝냈으니

깃허브에서 업로드하면서 작업하던 프로젝트를 인텔리제이로 가져와보쟈.

🟣 레파지토리 인텔리제이로 가져오기

🟣 업로드되지 않은 프로젝트 인텔리제이에서 레파지토리 만들어 올리기

🟣 Push, Pull 등 편리한 기능들

#1. 깃허브(GitHub) 레파지토리 인텔리제이로 가져오기

#1-1.단순 URL로 클론 만들기


좌측 상단의 file - New - Project from Version Control 로 들어오면 해당 화면이 나오는데
Url 입력란에 GitHub나 GitLab URL을 복사해서 입력해주면 된다.
Directory는 프로젝트를 생성할 위치를 설정하면 된다.(🚨기본적으로 입력되어있는 게 처음 레파지토리 만든 컴퓨터의 생성위치로 지정 되어있어서 잘 확인하고 설정)



잘 가져와졌다.

#1-2.GitHub로그인으로 클론 만들기

**처음 방법과 같이 file - New - Project from Version Control 로 들어오면 해당 화면이 나오는데
이번에는 GitHub 탭으로 와서 처음 로그인을 진행해주면 계정의 레파지토리 모두 확인 가능하고 가져올 프로젝트를 선택하고 Clone하면 된다

#2. 인텔리제이에서 레파지토리 만들어 올리기

(🚨레파지토리가있다면 "#3. Push, Pull, 변경사항 확인 등 기능들" 로 바로 진행하면 된다.)

# 깃허브에 레파지토리가 없는 채로 새로 만들어 업로드


좌측 상단의 VCS - Enable Version Control Integration 로 이동


Git으로 설정 후 OK


OK를 누르게 되면 파일들이 🟥빨간색으로 변해있다. 아직 업로드되어있지 않은 파일들이라서 그런데 레파지토리를 만들어보자


Git- GitHub - Share Project on GitHub


기본적으로 Repository name 설정해주고 Description에 간단한 소개를 적고 SHARE를 누르면 저장소가 만들어진다.

쨔쟌
이제 #3.의 기능들을 이용해서 간단한 push, pull등 관리할 수 있다.

#3. Push, Pull, 변경사항 확인 등 기능들

#3-1. Push

변경된 내용을 저장소에 적용시켜보자

🔵Git탭은 그동안 push, commit로그, 변경사항들을 확인할 수 있다.

🟡Commit탭은 변경사항을 commit, Push할 때 쓰인다

변경사항을 push하기 위해 Commit탭을 누른다.(기본적으로 좌측에 붙어고 드래그앤 드랍으로 아래로 이동시켜서 사용 중. 각종 탭들이 보이지 않는다면 좌측 하단 하얀색 아이콘을 누면 나옴!)

1. 변경된 파일들이 기본적으로 나오는데 더블클릭을 하면 변경전/변경 후 코드가 나온다 비교 후
2.업로드 할 파일들을 체크해준다(보통 거의 다 체크)
3.커밋 메시지
4.commit 후 push 까지 (commit만 하면 push를 따로 해줘야해서 일반 업로드는 같이 한다)

Push를 누르면 오류 있는 파일들이 체크되어서 확인하라고 알림이 나온다.
보통 일반 오류들( 사용하지 않는 변수, 객체, import Class등, 실행되는데 문제 없는 HTML오류 등) 은 노랑 or 하얀색,
실행하는 데 치명적인 오류들은 빨간색으로 표시된다.
빨간색 오류가 있다면 꼭 고쳐주고 고쳤다면 Commit anyway and push를 눌러 레파지토리에 PUSH해준다.


잘 되었는지 🔵Git 탭, GitHub에서 확인한다.

#3-2. Pull(update)

다른컴퓨터에서 업로드 한 코드를 업데이트 해보자.
🚨기본적으로 Push기능은 레파지토리의 정보와 로컬에 저장되어있는 정보가 같아야 진행된다. 그러기 위해선 정기적인 Pull기능을 이용해 Push가 안되거나 꼬이는 경우를 최소화 해야한다

아이콘 하나 누르고 OK를 누르면 pull 된다.

우측 하단에 몇개의 파일이 적용되었는지 혹은 변경사항이 없는지 알림이 오고 변경사항을
🔵Git 탭에서 확인하면 된다.

🚨작업시작 전, Push전에는 꼭 pull(update)해주도록 하자

#3-3. 그 외

#1. 변경사항 롤백, 비교 기능

코드 사이에 추가를 하거나( 🟢연두색 바 or 🟠주황색 바) 라인을 지우면( 빨간색 화살표) 해당 바 혹은 화살표를 눌러서 rollback 혹은 입력 전 , 지우기 전 상황과 비교를 할 수 있다.

#2. 기존 Git repository 관리
기존에 eclipse 자체에서 Git repository를 만들어 올리거나 Git Bash를 통해 직접 커맨드를 입력해서 관리하던 프로젝트도 인텔리제이에서 관리할 수 있다.

Git Bash를 통해 관리하던 저장소 하위 프로젝트를 불러온 모습이다. 자동으로 등록되어있어 기존 commit log들을 전부 확인할 수 있다.
이클립스나 Git Bash에서 push 시에 발생하던 이상한 오류들이 인텔리제이에서 거의 나오지 않아서 초보자 입장에서 편하게 관리할 수 있다.


🚨기존에 저장소 유무여부는 해당 프로젝트 경로 혹은 상위 폴더 경로에 .git 파일이 있는지 확인해보면 된다.

#3. Git 관리

프로젝트를 우클릭 해서도 git의 기능을 이용할 수 있다. 처음 설치했던 플러그인으로 .ignore파일 관리도 가능하다

profile
🍖🍖🐆🐆🐆🐆🐆

0개의 댓글