GitHub Desktop으로 git 시작하기 - Repository 생성, clone, commit, push

GitHub Desktop 프로그램을 활용하여 프로젝트를 생성하고 데이터를 업로드 하는 방법에 대하여 알아보자!

본 포스트는 GitHub Desktop 프로그램을 활용하여 진행합니다.


🦥 GitHub 시작하기

GitHub 사이트에 들어가서 회원 가입을 하고 GitHub Desktop 사이트에 들어가서 GitHub Desktop 프로그램을 다운 받는다.


🦥 GitHub와 로컬 저장소 연결하기

1. GitHub에서 repository 생성하기

new repo

먼저 GitHub 홈페이지에 로그인 한 후, 오른쪽 위에 +를 누르고 New repository을 클릭한다.

클릭을 하면 이런 화면이 나타난다. Repository name에 생성할 저장소 이름을 입력하고, Description에는 저장소에 대한 정보를 입력한다.

Public은 모든 사람이 볼 수 있는 저장소를 생성하는 것이고, Private은 내가 선택한 사람만이 접근할 수 있는 저장소를 생성한다.

Initialize this repository with a README 는 README 문서를 생성할지 말지에 대해서 체크하는 란이다. 필요하면 체크하고 아니면 안하면 된다.

Create repository

Create repository 를 누르고 나면 이런 화면이 나타난다.


2. GitHub Desktop에서 내 로컬 저장소에 clone하기

clone

GitHub Desktop을 실행하고, 오른쪽에 있는 화살표를 누르면 repository가 업데이트 되고 내가 방금 생성한 repository가 있다.

생성한 repository와 local 저장소를 연결하기 위해서, 왼쪽에 Clone a repository from the Internet을 누른다.

이런 화면이 뜨면 생성한 repository 클릭하고 Local path에는 연결할 폴더를 선택한다. 그러면 선택한 폴더 하위에 repository 이름과 동일한 폴더가 생성된다.

clone2

Clone 누르면 이렇게 뜬다. clone 중!!

Clone이 끝나고 아까 선택한 로컬 경로에 가보면 repository 이름의 폴더가 생성되었다. 이제 이 폴더 안에서 일어나는 변경 사항들을 tracking 할 수 있고 GitHub에 올릴 수 있다.


3. local에서 프로젝트 수정하고 GitHub에 올리기 (commit, push)

local에 생성한 폴더에 새로운 파일 test.txt를 추가했다.

commit push 1

GitHub Desktop을 보면 Changes가 1로 바뀌고 (1가지 파일이 변경되었다는 뜻이다), 내가 작성한 파일이 나온다. 즉, 이 폴더 내에서 일어난 변경 사항이 나타난다. 왼쪽 아래에 있는 상자에 변경 정보에 대한 Summary(변경 내용 요약)와 Description(변경 내용에 대한 설명)을 입력하고 commit to master를 클릭한다.

commit push 2

commit한 파일을 Publish branch를 클릭한다. 그러면 GitHub 원격 저장소로 push하는 작업을 완료하게 된다! 주의해야 하는 점은 commit은 기록을 로컬에 저장하는 것이다. 따라서, commit만 하면 원격 저장소에 나타나는 변화는 없다. 이를 push 해야 변경 내용이 연결된 원격 저장소에도 반영된다.

commit push 3

GitHub에 가보면 push한 변경 내역을 확인할 수 있다!


4. 작업 수정 후 다시 push 해보자

modify push 1

test.txt 파일에 한 줄을 더 추가했다.

GitHub Desktop에 들어가보면 이렇게 변경 사항이 나타난다. 변경 내용에 대한 정보를 입력하고 Commit 한다.

modify push 2

Commit만 하고 GitHub에 가보면 변경된 내용이 없음을 확인할 수 있다. push를 해야한다!!

modify push 3

다시 GitHub Desktop으로 가서 push origin를 누르게 되면 GitHub로 push가 된다! 해당 파일을 처음 업로드 할 때에는 publish라고 나오고, 그 이후로 수정한 내용에 대해서는 push라고 나온다.

modify push 4

다시 확인해보니 이제는 변경되었다!

Categories:

Updated:

Leave a comment