Git & Git Hub [Wecode][20210822]

Jungsoo kim·2021년 8월 22일
0

wecode

목록 보기
15/30

이번에는 Git & Git Hub을 주제로 블로그 포스팅을 하려고한다.
사실 Git 이나 Git Hub는 너무 유명해서 개발자라면 모르는 사람이 없을 것이다. 그래도 내가 알고 있는 개념을 정리하는 차원에서 작성하려는 것이니 참고하기 바란다.

<목차>
1. Git & Git Hub 이란?
2. Git을 Git Hub에 Push & Pull 하는 방법
3. Git Hub에서 code를 clone 하는 방법

1. Git & Git Hub 이란?

먼저 깃과 깃허브가 무엇인지와 왜 대다수의 개발자가 사용하는지에 대해 짚고 넘어가려고 한다.

  1. 깃은 VCS (version control system)의 일종이다.
    VCS를 하는 이유

    • 수정할 때 마다 파일을 새로 만들면 관리가 힘등
    • 언제든 이전 버전의 코드로 돌아갈 수 있음
    • 이력을 남기기 위해
    • 하나의 프로젝트를 두고 여러명의 개발자가 협업 가능
  2. 깃허브는 버전관리를 한 프로젝트들을 관리하게 해주는 호스팅 서비스이다.

    • 깃 사용한 프로젝트들의 저장소
    • 개발자들의 social network
  3. 깃의 기본적인 명령어

    • 깃 시작: git init (초기화) 관리하고자 하는 폴더 안에서 해야 함.
    • 깃 상태 확인: git status
    • 파일 수정 이력 기록 준비: git add .
    • 파일 수정 이력 기록: git commit
      ex) git commit -m “Add: first commit”
    • commit 이력 보기: git log

이외의 명령어는 Git의 설명페이지에 가서 확인하면 된다.

2. Git을 Git Hub에 Push & Pull 하는 방법

  1. Git을 push하여 Git Hub에 보내는 방법은 아래와 같다.
  • git init 명령어를 사용하여 git을 초기화 한다.
  • git add . 명령어를 사용하여 수정 이력 기록을 준비한다.
  • git commit 명령어를 사용하여 수정 이력을 기록한다.
  • Git Hub 사이트에 접속하여 새로운 repository를 만든다. (이미 사용하고 있는 것이 있다면 있는 것을 사용해도 된다.)
  • Repository 주소를 복사 후 git remote add origin https://github.com/github-username/github-repository-name.git 명령어 입력 여기서 github-username에는 본인의 깃허브 계정, github-repository-name에는 생성한 repository의 이름을 넣어주면 된다.
    이 명령어의 의미를 간단하게 설명하자면, 입력한 주소를 git에 origin이라는 이름으로 등록한다는 것이다.
  • git push origin main 명령어 입력 (위에서 origin이라는 이름으로 git hub repository 주소를 등록하였기 때문에 해당 주소로 git을 push해서 밀어낸다는 의미이다.)
  1. Git Hub에 있는 코드를 Pull하는 방법은 아래와 같다.
  • Pull하고자 하는 Git Hub repository로 접속한다.
  • 접속하게 되면 보통 아래 그림과 같이 Push된 내용이 나타난다.
  • pull request 버튼을 클릭하여 repository 주인에게 Pull request를 보낸다. (Pull의 경우에는 해당 repository 주인이 승인을 해야 pull하는 것이 가능하다.)
  • pull request의 승인이 떨어지면 git pull origin <branch 이름> 명령어를 입력하면 된다.

3. Git Hub에서 code를 clone 하는 방법

Git Hub에서 코드를 클론으로 가져오는 방법은 Pull보다 훨씬 간단하다.

  • Git Hub에 접속하여 클론으로 가져오려고 하는 repository로 이동한다.
  • 아래 그림과 같이 초록색 코드 버튼을 클릭하게 되면 주소가 나온다.
  • 해당 주소를 복사한다.
  • 터미널에서 $ git clone "위에서 복사한 github 주소"를 입력해주면 복사가 완료된다. (참고로 clone의 경우에는 당연히 코드가 open되어 있을 때만 가능하다.)

4. 마무리하며...

  요즘에는 프로젝트를 혼자서 만드는 경우가 별로 없다고 들었다. 그렇기 때문에 대부분의 프로젝트는 여러 개발자가 함께 프로젝트를 진행한다고 볼 수 있다. 깃은 이런 협업을 하는 데 있어 아주 유용한 도구이기 때문에 잘 활용해야 한다.
아직은 익숙하지 않아서 실수가 꽤 잦고, 실제로 진행중인 간단한 프로젝트에서 정말 사소한 실수를 하나 해서 프로젝트를 처음부터 다시 시작하고 있다. 계속 사용해서 익숙해지는 방법밖에 없는 것 같다...

profile
어렵지만 꾸준히 차근차근 해 나가자~!

0개의 댓글