안녕하세요 코북입니다. 오늘은 Git의 기초 사용법에 대해서 기록하려고 합니다.
진행순서는 다음과 같습니다
- 이클립스를 이용한 git 연동방법
- Java project를 git으로 관리하도록 변환하는 방법
- 중요 시점마다 프로젝트 저장(Snapshot)하는 방법
- 원하는 시점으로 복원하는 방법
▶ 이클립스를 이용한 git 연동방법
우선 git을 사용하려면 git을 설치해야 합니다. 하지만 저는 오늘 eclipse를 사용할 것이고, eclipse에 플러그인으로 git이 내장되어 있기 때문에 따로 설치할 필요가 없습니다. 다른 도구를 사용하실 분은 git설치 필수입니다.
1. Local repository 생성
먼저 기존 프로젝트에 Local repository를 생성해줘야 합니다. 프로젝트 우클릭 후 Team > Share Project를 클릭하세요.
여기까지 하면 다음과 같은 창이 뜨는데요. Local repository를 어디에 만들지 설정해줘야 합니다.
Create... 선택 후 원하는 이름을 설정하고 Finish를 눌러주세요
Finish를 해주면 다음과 같이 폴더에 '?'가 잔뜩 생기는데요. 설정한 프로젝트가 git으로 관리가 되고 있다는 표시입니다.
▶ 중요 시점마다 프로젝트 저장하는 방법, Snap Shot
1. 저장하고 싶은 파일 추가하기, Add & Commit
저장하고 싶은 파일을 우클릭한 후 Team > Add to Index를 선택합니다. 선택 후 다시 Team > Commit을 선택하면 다음과 같은 창이 뜹니다.
위에 나온 것처럼 저장 내용에 대한 멘트를 적고 Commit 버튼을 누르면 저장이 완료됩니다.
다음과 같이 변화사항이 생기면 다시 add + commit 해주시면 저장됩니다. 후에 어떤 내용을 저장했는지 확인하기 위해 저장 멘트는 구체적으로 적어주는 것이 좋습니다.
2. 저장 시점 확인하기, Show in history
프로젝트 우클릭 > Team > Show in history를 하면 지금까지 저장한 내용들을 확인할 수 있습니다.
순간의 시점들이 저장되고 저장했던 파일들도 확인할 수 있습니다. 원하는 시점을 클릭하고 폴더를 열면 어떤 내용이 변했는지도 확인할 수 있습니다.
3. 원하는 시점으로 복원하기
돌아갈 수 없다는 경고가 뜨는데, 돌아갈지 말지를 고려해 Reset 누르시면 됩니다.
누르면 말끔하게 돌아간 것을 볼 수 있습니다.
배운 점
프로젝트를 진행하면서 git을 계속 사용했지만, 기계적으로 외워서 repository를 생성하고 commit을 하고 pull, push를 해왔던 것 같습니다. 오늘 git에 대한 기초를 기록하면서 제가 했던 작업들이 왜 했던 것인지 구체적으로 이해할 수 있는 시간이었습니다.
참고
https://www.youtube.com/watch?v=8HFu9ZwslO8
'Git & GitHub' 카테고리의 다른 글
[GitHub] github 한글 인코딩 (0) | 2022.02.09 |
---|---|
[GitHub] GitHub 기초 사용법 (0) | 2021.09.10 |
[Git&GitHub] Git 그리고 GitHub (0) | 2021.09.07 |
[GitHub] Git commit했을 때, contribution에 갱신되지 않는 문제 해결방법 (0) | 2021.07.30 |