오늘은 Spring boot 개발에 앞서 형상도구인 Git을 이용하여 프로젝트를 관리하는 방법을 공유하고자 한다.
Git은 cmd를 이용해 명령어로 사용할 수도 있지만, 시각적으로 보기에도 사용도 면에서도 더 편리한 Git GUI 클라이언트를 이용할 계획이다. 현재 내가 사용하고 있는 Git Fork가 초보자도 손쉽게 이용할 수 있다고 생각하기 때문에 Git Fork를 소개하겠다.
설치에 앞서 작성자의 설치환경은 mac pro이며 OS는 M1임을 참고하길 바란다.
처음 설치하면 아무것도 없는 빈 화면이 나올 것이다.
계정을 등록해야 git fork를 정상적으로 사용할 수 있으므로 계정 등록화면으로 이동하자
계정 등록: Fork -> Account(맨위 좌측)
해당화면에 들어가면 다음과 같은 화면이 나오는데 좌측 아래의 + 버튼을 통해 계정을 등록하자.
Generate personal access token
+ 버튼을 누르고 들어가면 다음과 같이 Authentication Type이라는 문구가 있는데 해당 부분은 하단의 Personal Access Tokens를 클릭해 들어가 Personal access token을 생성한다.
하단에 나오는 scope를 설정하여 해당 access token을 발급받은 사용자가 어느 범위까지 해당 프로젝트를 이용할 수 있는가를 정의할 수 있다. 우리는 admin이고 어떤 기능을 사용할지 모르니 전부 체크하고 이용하자.
이제 access token이 발급받아졌을 것이고 이를 복사하여 git fork에 붙여넣어주자.
계정이 추가됨을 볼 수 있다.
-> Git 계정이 없을 경우, 계정 하나를 만드는 것을 추천한다.
git 회원가입 링크 : https://github.com/signup
프로젝트를 업로드/다운로드 하기 위해서는 해당 대상인 repository를 생성해야 된다.
git에 로그인하여 들어하면 다음과 같은 화면이 나올 것이다.(회원가입 후 로그인 된 화면)
좌측 빨간 박스를 보면 Create repository 버튼이 있을 것인데 눌러보자
다음과 같은 화면이 나올텐데 각자 원하는 repository name으로 등록한다.
하단의 public/private는 해당 내용을 github을 사용하는 전체 이용자가 볼 수 있도록 설정하는 부분인데 private 같은 경우 유료 사용이 필요한 부분이니 이후에 중요한 프로젝트일 경우 git 계정을 유료 전환하여 private를 사용하길 바란다.
추가 설명
다음과 같이 설정한 이후 Create repository 버튼을 클릭하면 다음과 같은 repository가 생성된다.
https://github.com/ProjectGelog/MongoDBProject
이제 해당 repository를 다운받아 git fork에서 관리해보겠다.
프로젝트 다운로드는 앞서 본 그림의 Code -> clone에서 나온 url을 클립보드에 복사하면 된다.
누를 경우 다음과 같이 체크가 되며 Copied! 라고 뜰 것이다.
이제 다시 git fork로 가보자.
클립보드에 url을 복사했을 경우,URL이 자동으로 매핑되어 clone할 수 있도록 도움을 준다.
계정을 연동했을 경우, 해당 계정의 repository는 다음과 같이 Account 설정 후 Your Repository에서 가져올 수 있으니 내 프로젝트를 가져오는거면 굳이 url을 복사하지 않아도 된다.
이제 Clone을 진행해보자
clone을 하면 설정한 위치에 해당 프로젝트가 다운받아지며 이제 해당 위치에서 형상 관리가 가능해진다.
intellij를 통해 들어가면 다음과 같은 화면이 나온다.
내가 작성한 repository name과 description이 나오는 것을 알 수 있다.
이렇게 git fork를 설치해보고 git에 계정 및 repository 생성과 함께 git fork와의 연동을 진행해 보았다. 다음은 프로젝트 생성 및 mongoDB 연동 및 테스트를 진행해보겠다.