TIL(9일차)

김규현·2022년 9월 8일
0

Git 사용법 및 기초 회고

Git을 사용하는 이유

Git을 사용하는 가장 근본적인 이유는 다른 사람과 협업해서 프로젝트를 진행하기 위한 수단이자 도구이다.
프로젝트를 하면서 코드나 파일이 추가, 삭제, 변경되는 정보와 hitory를 git을 통하여 누가, 언제 , 어떻게 변경 되었는지 commit하여 버전관리를 할 수 있다.

Git을 사용하기 위한 준비

Git을 사용하기 위해서는 우선 로컬 repo를 구축해야하는데 프로젝트 파일이 담긴 폴더를 기준으로 Git 초기화(intialize, init)를 해주어야 한다.
-window라 source tree를 사용했고, 메인화면에서 create - 탐색 - 폴더선택 후 생성하면 해당 폴더에
.git 라는 폴더가 생기고 이 프로젝트 폴더는 git으로 관리한다는 뜻이다.
이것으로 git 초기화 및 로컬 repo가 구축 완료되었다.

git 초기화 및 로컬 repo가 생성되었다면 add(staging) 및 commit을 할 수 있다 폴더 내 파일을 생성하고 source tree에서 파일을 선택 후 스테이지에 올리기 또는 +를 클릭하면 스테이지에 파일을 올릴 수 있다.
이것을 add(staging)이라고 하며 스테이지에 올라온 파일을 선택하여 변경된 내용을 commit 메시지를 포함하여 commit 해주면 local repo에 push 된다.

지금까지는 로컬 repo에서 혼자 버전 관리를 하였지만 다른 사람과 공유하고 협업하기 위해 Github의
원격 repo와 연결해야 하는데 이것을 tracking 이라 한다. 우선 Github 메인에서 new를 클릭하면 새로운 repo를 만드는 페이지가 나오는데 repo name과 간략한 소개글을 작성 후 아래의 create repository를 클릭하면 생성이 완료된다. 그리고 해당 repo 페이지에 들어가서 code를 누르면 해당 repo의 url을 복사하고, source tree의 local repo에서 설정-원격-추가를 한 다음 이름과 Github에서 복사한 url을 입력해주고 확인하면 원격 repo가 생성된다.

Git 사용 방법

  • 원격 repo에서 commit된 프로젝트를 가져오고 싶을 때는 source tree에서 pull을 하여 로컬 repo로 최근 commit된 프로젝트 파일을 가져와 로컬 repo에 반영한다.

  • 반대로 로컬 repo에서 원격 repo로 commit된 프로젝트를 적용시키고 싶을 때는 source tree에서 변경된 프로젝트를 commit한 다음 push해서 원격 repo에 적용할 수 있다.

  • clone은 source tree 메인에서 clone을 클릭하여 내가 clone 하고 싶은 Github repo 페이지에서 code를 눌러 url을 복사해서 다시 source tree 소스 경로 / url에 붙여넣고 폴더를 지정하여 클론을 누르면 해당 폴더로 git에서 관리중인 원격 repo의 파일들을 다운로드 받을 수 있다. 그리고 권한이 있다면 해당 repo에 commit하고 pull, push가 가능하다.

profile
웹개발 회고록

0개의 댓글