github 8

[Git] git과 github 2/7 - branch 나누기

인프런 강의 - git과 github 정리 branch git을 사용하다 보면 브랜치 나눈다라는 말을 되게 많이 듣는다. 그렇다면 대체 어떠한 상황에서 brach를 사용하는지 알아보자. 기능 변경하기 잘 돌아가고 있는 프로그램에서 기능을 바꾸고 싶은 경우가 종종 있다. 만약 A 기능을 B 기능으로 고치고 싶을 때, A 기능 전부를 주석 처리하고 B 기능을 작성할 수도 있다. 하지만 이러한 상황이 반복되면 스파게티 코드 즉, 복잡한 엉망진창의 코드가 될 수 있다. 이를 막기 위해 사용하는 것이 바로 branch이다. # version1 branch 생성 $ git branch version1 # version1 branch로 이동 $ git checkout version1 $ git commit $ git..

[Git] git과 github 1/7 - git이란?

인프런 강의 - git과 github 정리 git git은 VCS(Version Control System)의 한 종류로 개발자들이 프로그램과 관련된 파일들을 저장하는 데 사용한다. 게임을 하다 중간에 세이브 해두고, 나중에 다시 들어와 세이브된 지점부터 게임하는 것과 비슷하다. 개발 도중 문제가 생겼을 때 쉽게 예전에 저장해둔 시점으로 돌아갈 수 있다. 기본 3요소 add commit 하기 전 파일들을 스테이징 영역에 올리는 행위 commit 위에서 설명한 세이브에 해당하는 행위 현재 작업 내용의 세이브 데이터가 로컬에 저장 push 로컬에 저장된 세이브 데이터를 github에 업로드하는 행위 커밋 시 주의사항 한 번에 하나의 논리적인 작업만을 커밋 꼼꼼한 커밋 메시지 작성 git commit mess..