Git, GitHub, Fork를 이용한 분산형 프로젝트 관리

💻 Environment MacBook Air (M1, 2020) with macOS 12.0.1 Monterey

Git 설치

https://git-scm.com/downloads 에서 운영체제에 맞게 다운로드 후 설치

GitHub Setting

GitHub 가입

스크린샷 2021-10-27 오후 9.58.09.png

오른쪽 위 Sign in으로 로그인 or Sign up으로 회원 가입 후 로그인

GitHub - Make new repository

스크린샷 2021-10-27 오후 10.05.47.png

녹색 버튼 New 클릭

스크린샷 2021-10-27 오후 10.08.16.png

(위에서부터 아래로)

Repository name 입력 → Public 체크 → Add a README file 체크 후 Create repository 클릭

스크린샷 2021-10-27 오후 10.12.48.png

레포지토리 생성 완료. 추후 이 웹 페이지 주소로 clone을 진행하니까 웹 페이지는 닫지 말 것.

Fork - Repository Clone, Commit, Pull, Push

https://git-fork.com/ 에서 Fork를 운영체제에 맞게 다운로드 후 설치.

설치 후 앱 설명대로 초기 설정을 완료합니다.

스크린샷 2021-10-27 오후 10.15.11.png

File - Clone 클릭

스크린샷 2021-10-27 오후 10.17.05.png

URL에 repository 생성한 웹 페이지 주소 입력, 적절한 경로(Location) 지정 후 Clone

스크린샷 2021-10-27 오후 10.22.54.png

이런 창이 나오면 Clone이 완료된 것이다.

스크린샷 2021-10-27 오후 10.27.13.png

이제 Clone한 폴더에 들어가서 아무 파일이나 만들어 본다. 여기서는 ‘안녕하세요’가 포함된 hello.txt 파일을 넣어봤다.

스크린샷 2021-10-27 오후 10.27.54.png

다시 Fork로 돌아오면 Local Changes 항목에 (2)가 추가된 것을 볼 수 있다. 이부분을 누르면

스크린샷 2021-10-27 오후 10.28.34.png

이렇게 되는데, 여기서 파일 두개 선택 후 Stage 또는 Stage 위에 있는 작은 아래 화살표 버튼을 누르고 Commit subject에 내용 작성 후(필수) Commit을 누른다.

스크린샷 2021-10-27 오후 10.29.36.png

커밋 후 All Commits 클릭하면 다시 원래 화면으로 돌아오는데, main 옆에 1↑가 보이면 Push 버튼을 누른다.

스크린샷 2021-10-27 오후 10.32.30.png

Push 클릭

만약 계정 문제로 Push가 되지 않는다면 계정을 추가한다.

스크린샷 2021-10-27 오후 10.34.19.png

모든 과정이 완료되면 방금 남겨둔 웹 페이지를 새로고침 해보자. 파일이 반영되어 있을 것이다.

스크린샷 2021-10-27 오후 10.35.32.png

Android Studio 프로젝트와 연동

Android Studio 프로젝트를 만들 때 프로젝트 폴더의 경로를 Clone한 폴더의 경로로 잡아주면 된다. 다만 Android Studio는 현재 폴더를 프로젝트 폴더화 시키기 때문에 Clone한 폴더의 전체 경로를 설정해줘야 한다.

스크린샷 2021-10-27 오후 10.37.30.png

Save Location 참고


© 2021. All rights reserved.

Powered by Hydejack v9.1.6