시작하기전

  • 여지껏 들어봤거나, 듣고 있거나, 앞으로 일하면서 들을 용어들을 설명을 할 것이다.
  • 그렇게 깊이 있는 지식이 아닌, 초심자들이 들었을때도 아 ~ 그렇구나~ 라고 끄덕거리게 하는게 목표이니 개념만 쉽게 이해하고 심도있는 내용을 추구하는 사람들은 구글링을 통해 더 깊이 있는 내용을 공부하기 바란다.


Git

  • 개발을 할 때 부분을 나눠서 작업하고 합치는 방법이 필요하다.
  • 그래서 git이라는 프로그램이 존재한다.
  • 동작은 어떻게?
    • git이라는 프로그램을 작업자의 컴퓨터들에다가 다 설치해준다.
    • 근데.. 뭔가 코드를 모아서 관리할 컴퓨터도 있어야겠지?근데 살 수는 없으니까 빌려야되는데… 그걸 빌려주는 회사가 GutHub라는 회사임.
    • 그래서 이 코드들은 GitHub에 보관해서 합치게 되어있다.


git 둘러보기

  • Commit
    • 작업하다가 업로드하고 싶은 세이브포인트를 만드는 것
  • Push
    • 세이브포인트를 업로드 하는 것
  • Pull
    • 남이 업로드 해놓은 걸 받아오는 것
  • 민약 Pull을 받았는데 내가 작업하고 있는 공간과 충돌이 되면 어떻게 할까?
    • 일단 git이 먼저 알아서 해결한다.
    • git이 모르겠으면 유저한테 알림창을 띄워서 뭐가 맞냐고 물어본다.
  • 브랜치와 머지
  • 내가 만약 뭔가 실험을 하고 싶다.
    • 그럼 브랜치를 따서 실험을 하다가 에러없이 잘 된다 싶으면 머지(합치기)를 하면 된다.


요약

  • 협업할때는 보통 git을 쓴다.
  • GitHub는 뭐다?
    • 코드를 공통적으로 관리할 수 있는 git이 깔려진 컴퓨터를 빌려주는 곳
  • 대표적인 명령어는 Commit, Push, Pull 이 있다.
    • Commit은 세이브포인트 만드는거
    • Push는 업로드 하는거
    • Pull은 땡겨오는거
  • 나머지 git 명령어는 필요할 때 구글링 해보시길.

Tags:

Categories:

Updated:

Leave a comment