Notice
Recent Posts
Recent Comments
05-21 07:17
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Byeol Lo

Computer Language - MacOS에서 IntelliJ 환경세팅 및 Github 연동 본문

Programming Language/Java

Computer Language - MacOS에서 IntelliJ 환경세팅 및 Github 연동

알 수 없는 사용자 2023. 2. 20. 14:25

 java의 IDE(integrated development environment)로는 Intellij가 주로 쓰인다. 물론 language에 상관없는 VSC를 쓰는게 더 좋을 수 있지만, java에 특화된 환경이어서 관련 기능들을 많이 제공해준다. Intellij 공식 홈페이지에 들어가서 Community Edition을 다운받아준다. MacOS는 설치파일이 .dmg로 되어 있다. 파일을 실행시키면 기본적으로 설치 위치, 기본 자바 환경 변수 세팅을 지정한다. ( 후에 설정을 따로 할 수 있으니 Next만 눌러줘도 된다. )

IntelliJ 실행 후 화면

 해당 화면의 좌측 메뉴에는 역할 별로 Projects, Customize, Plugins, Learn이 보이게 된다. Projects는 말 그대로 어떠한 프로세스들을 모아놓은 업무, 작업들의 묶음이다. 프로젝트를 생성하여 그때 그때 맞는 작업들을 할 수 있도록 독립된 환경을 제공해준다.

Project Path 설정 및 Build Tools 설정

 우측 상단의 New Project를 만들면 프로젝트를 생성할 때 어떤 이름으로 어떤 Build Tool로 어떤 언어로 생성할 것인지를 묻는 창이 나온다. 자기가 맞는 개발 환경의 언어와 빌드 툴을 설정하여 Create를 눌러준다.

Project View / Editor View

 프로젝트를 실행시키면 Intellij가 Build Tools idea에 맞는 폴더 구조를 만들어주고, src라는 폴더에서 .java라는 파일들을 통해 우리의 작업물(코딩 파일)들을 써넣게 된다. 만들때 .git을 포함시켜서 저장을 했었다. 이 프로젝트 그대로 우리의 git에 올리는 것까지 해볼 것이다. 전에는 git에 대해 애매모호하게 알았지만, 현재는 계속하다 보니 git이 대충 어떤 작업들을 통해 github로 올리게 되는지 알게 됐다. 해당 포스트를 참고하였다.

 

[ 깃 흐름 ] 깃허브 브랜치 만들고 업로드 하기

안녕하세요.

jalynne-kim.medium.com

 처음 git repository의 체크박스를 활성화 한 채로 project를 생성했다면( 두번째 사진 참고 ) .git 폴더와 .gitignore이라는 파일이 숨겨져 생성되어 있을 것이다. 해당 파일들은 local 즉, 사용자 컴퓨터에 저장되어 있는 repository이다. ( github의 레포지토리가 아니라는 것이다. ) 따라서 이 레포지토리를 우리의 원격 저장소에 올리려면 우선 github의 빈 repository가 생성되어 있어야 한다. 

Github path

 

 <> Code 버튼을 통해 HTTPS 프로토콜의 URL을 복사한다. ( 저장소의 경로를 가져와서 git remote를 통해 별칭으로 부르기 위함 )

IntelliJ terminal

 

복사를 완료했다면 다시 Intellij로 들어가 좌측 하단의 Terminal을 켜준다. 

git remote add origin (복사한 경로)

 

 Terminal 창에서 다음을 입력해준다.

Commit

 

 위를 통해 origin 이라는 별칭으로 경로에 접근 가능하다. 다 되었다면, 프로젝트 폴더를 우클릭하여, Git > Commit Directory를 클릭해준다.

Commit and Push

 IntelliJ에서 Github에 올릴 수정한 파일들을 체크하고 Amend 밑에 커밋 내용( 수정 내용 )을 상세히 적고 Commit and Push를 눌러준다. 그대로 나온 창에 Push를 눌러주면 끝이 난다. 이는 idea build tool을 통한 환경으로 repository를 초기화 해줄 때 사용할 수 있겠다. 그 이후로는 전부 CLI에서 git 명령어들로 branch나 commit push 작업을 해준다.

Comments