ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • GitHub Desktop(Pull, Push)
    Git/GitHub 2021. 5. 8. 22:53

    깃(Git)은 컴퓨터 파일의 변경사항을 추적하고, 여러 사용자간 협업을 위한 분산 버전 관리 시스템이다. 

    기본적으로 Git은 버전 관리, 백업, 협업 등 매우 다양하지만 심오한 개념을 가지고있고 GUI를 이용한 방식, CLI를 이용한 방식이 있지만 CLI는 초보자가 바로 능숙하게 다루기엔 다소 어려운 부분들이 존재한다.

    이 글에서는 GUI방식을 기반으로 개발된 GitHub DeskTop 프로그램Pull을 이용하여 GitHub 서버에서 자료를 가져오는 방법Push를 이용하여 서버로 자료를 보내는 방법만 매우 담백하게 작성하였다.

     

    *Clone

    -> Clone은 쉽게 말해 GitHub(Server)에 저장된 내용을 내 컴퓨터(Local)로 가져오는 작업이다.

    (1) 먼저, 아래 그림과 같이 GitHub DeskTop의 파일 탭에서 Clone repositor를 선택한다.

    (2) 나타나는 창에서 URL을 클릭하고, 1번 영역에는 자료를 가져올 GitHub의 주소를, 2번 영역에는 해당 파일을 내 컴퓨터에 저장할 경로를 입력한다. 이때, GitHub의 주소는 해당 프로젝트 우측 상단에서 아래와 같이 복사해오면 된다. 작성을 완료했으면, Clone 버튼을 누른다. 내 컴퓨터에 자료가 다운로드 된 것을 확인할 수 있다.

    원하는 프로젝트의 좌상단에 위치한 녹색 버튼을 누르고 나타나는 주소를 복사한다.

     

    *Pull

    -> 이후 해당 주소에서 변경된 자료들은 Repository 탭의 Pull을 이용하여 내 컴퓨터로 간편하게 가져올 수 있다.

    *Push

    -> Push는 반대로 내 컴퓨터에서 변경된 사항을 GitHub에 업로드 하는 작업이다. 협업을 하는 경우는 여러 제약 조건이 붙겠지만, 여기서는 그냥 GitHub에 업로드하는 방법만 서술하였다.

    (1) 기본적으로 내 컴퓨터에서 GitHub와 연동된 폴더에서 변화가 일어나면, 좌측의 Change에 변경된 내용이 표시된다. History의 경우, 해당 서버에서 변경된 내용을 모두 추적할 수 있다.

    (2) 내 컴퓨터에서 변경된 사항을 최종적으로 확정(Commit)하는 단계이다. 1번 영역에는 변경 사항을 요약하는 제목을, 2번 영역에는 변경사항에 대한 설명을 작성해준다. 작성을 완료하였으면, Commit to main버튼을 눌러 변경 사항을 확정한다.

    (3) Commit이 완료 되었으면, 아래 그림과 같이 Push버튼이 활성화된다. Push 버튼을 누르면 서버에 내가 변경한 사항이 업로드 된다.

    댓글

Designed by Tistory.