실무에서 약간은 도움 될 기초지식 6 - 협업/git에 커밋했습니다~
시작하기전
- 여지껏 들어봤거나, 듣고 있거나, 앞으로 일하면서 들을 용어들을 설명을 할 것이다.
- 그렇게 깊이 있는 지식이 아닌, 초심자들이 들었을때도 아 ~ 그렇구나~ 라고 끄덕거리게 하는게 목표이니 개념만 쉽게 이해하고 심도있는 내용을 추구하는 사람들은 구글링을 통해 더 깊이 있는 내용을 공부하기 바란다.
Git
- 개발을 할 때 부분을 나눠서 작업하고 합치는 방법이 필요하다.
- 그래서 git이라는 프로그램이 존재한다.
- 동작은 어떻게?
- git이라는 프로그램을 작업자의 컴퓨터들에다가 다 설치해준다.
- 근데.. 뭔가 코드를 모아서 관리할 컴퓨터도 있어야겠지?근데 살 수는 없으니까 빌려야되는데… 그걸 빌려주는 회사가 GutHub라는 회사임.
- 그래서 이 코드들은 GitHub에 보관해서 합치게 되어있다.
git 둘러보기
- Commit
- 작업하다가 업로드하고 싶은 세이브포인트를 만드는 것
- Push
- 세이브포인트를 업로드 하는 것
- Pull
- 남이 업로드 해놓은 걸 받아오는 것
- 민약 Pull을 받았는데 내가 작업하고 있는 공간과 충돌이 되면 어떻게 할까?
- 일단 git이 먼저 알아서 해결한다.
- git이 모르겠으면 유저한테 알림창을 띄워서 뭐가 맞냐고 물어본다.
- 브랜치와 머지
- 내가 만약 뭔가 실험을 하고 싶다.
- 그럼 브랜치를 따서 실험을 하다가 에러없이 잘 된다 싶으면 머지(합치기)를 하면 된다.
요약
- 협업할때는 보통 git을 쓴다.
- GitHub는 뭐다?
- 코드를 공통적으로 관리할 수 있는 git이 깔려진 컴퓨터를 빌려주는 곳
- 대표적인 명령어는 Commit, Push, Pull 이 있다.
- Commit은 세이브포인트 만드는거
- Push는 업로드 하는거
- Pull은 땡겨오는거
- 나머지 git 명령어는 필요할 때 구글링 해보시길.
Leave a comment