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