10.1 리포지토리 클론하기
파일 저장소 3곳 기억해? 원격 리포지토리, 로컬 리포지토리, 그리고 작업 디렉토리 말이야.
지금은 GitHub에서 만든 원격 리포지토리를 로컬 리포지토리 (컴퓨터에 있는 리포지토리)로 클론해야 해.
IntelliJ IDEA를 실행하고 시작해보자...
1단계. 프로젝트 생성 안 했으면 다음 버튼 선택:
이미 생성했다면:
2단계. 클론할 원격 리포지토리의 URL을 입력해.
누군가의 리포지토리를 클론할 때 유용해.
자기 거를 클론하면 GitHub에 IntelliJ IDEA로 로그인하는 게 쉬워:
3단계. 아무도 믿지 마. 나 자신도.
IntelliJ IDEA는 알 수 없는 리포지토리의 코드를 실행하지 말라고 경고해. 이게 네 리포지토리면 신뢰 체크를 해.4단계. Windows 기본 백신은 알 수 없는 파일이 나타났다고 경고해. 백신은 모르는 프로그램을 싫어해.
하지만! 이제부터 이런 프로그램을 만들 거니까, IDE에 백신한테 블록하지 말라고 하게 해. 'Automatically' 클릭 후 'YES'를 눌러.
10.2 첫 커밋
방금 만든 리포지토리를 클론했으면, README.md 파일 하나만 있을 거야.
1단계. README.md 파일 열기
md 확장자는 Markdown이라는 형식이야. 텍스트 파일 스타일을 지정하는 아주 간단한 포맷이지. 오른쪽 상단 버튼을 클릭해 보면 어떻게 작동하는지 볼 수 있어.
원하는 대로 이 파일을 수정해봐: 환영 메시지를 쓰거나 리포지토리 설명을 해도 돼.
2단계. 파일에 변경 사항을 반영하면 IntelliJ IDEA가 파일 트리에서 왼쪽에 파란색으로 표시해 줄 거야. 작업 디렉토리에 변경이 있지만 아직 로컬 리포지토리에 반영되지 않은 파일들이야.
3단계. 커밋
파일이나 파일에 모든 계획된 변경 사항을 반영한 후에는, 변경 사항을 로컬 git 리포지토리에 업로드해야 해. 이제는 작업 폴더에만 있어.
Commit 버튼을 클릭하고 로컬 리포지토리에 반영하려는 모든 파일을 선택해.
4단계. 왼쪽 아래에 변경 내용에 대한 설명을 다는 댓글 추가:
5단계. 'Commit' 버튼을 누르세요.
6단계. 확인
프로젝트를 다시 열어봐: 파일이 파란색으로 더 이상 표시되지 않는다면, 작업 디렉토리의 모든 변경 사항이 로컬 리포지토리에 성공적으로 반영된 거야.
10.3 파일 작업
1단계. IntelliJ IDEA에서 몇 개의 파일을 만들어봐.
우리는 HTML 코드를 작성하니까 파일 목록은 다음과 같아:
- main.html
- index.html
2단계. 파일을 로컬 리포지토리에 추가해.
IntelliJ IDEA는 파일을 생성한 즉시 로컬 리포지토리에 추가할 것을 제안해. 작업 디렉토리에서 이미 있는 파일만 IntelliJ IDEA가 파란색으로 표시해.
파일이 작업 디렉토리에 있지만 로컬 리포지토리에 없으면 빨간색으로 표시돼 - 아래 그림처럼:
사실 언제든지 Add를 클릭할 수 있지만, 이번에는 'Cancel'을 눌러 수동으로 파일을 추가하는 방법을 익혀보자.
3단계. 파일에 네가 좋아하는 코드를 작성해.
예를 들어, 나는 이렇게 썼어: <h1>FIRST COMMIT</h1>4단계. 이제 main.html 파일을 로컬 리포지토리에 추가해 보자.
파일 내 어떤 곳에서든 마우스 오른쪽 버튼을 클릭하고 Git-> Add File을 선택해.
모든 게 성공적으로 진행되면, 추가된 파일은 초록색으로 표시될 거야:
5단계
. 예전 방식으로 커밋하세요:10.4 첫 push
이제 로컬 리포지토리의 변경 사항을 GitHub의 원격 리포지토리에 업로드해야 해. 여러 개발자가 같은 프로젝트에 작업할 경우, 이렇게 해서 코드 변경 사항을 동기화해.
1단계. Push 버튼을 클릭해.
사실 이건 정말 쉬워: IDE의 상단 메뉴에서 Push 버튼을 사용하면 돼:
2단계. 커밋 확인.
이 단계에서 모든 변경 사항을 확인하고 실수로 중요한 것을 망가뜨리거나, 다른 파일에 종속된 파일을 추가하는 것을 잊지 않았는지 확인할 수 있어.
3단계. 확인.
모든 게 잘 진행됐다면, 이런 메시지를 볼 수 있을 거야:
4단계. 이제 GitHub 리포지토리를 열어 확인해보자:
기술의 마법!
10.5 .gitignore 파일 사용하기
프로젝트에 추가한 서비스 파일이 GitHub에 실수로 올라가지 않도록 하려면, 예외로 추가할 수 있어. 이를 위해 ".gitignore"라는 파일이 있어. 정말 간단하고 편리해.
GO TO FULL VERSION