- clone: 원격 저장소 (github) 을 내 컴퓨터에 복사해 온다.
- add: 내 컴퓨터에서 작업한 파일들을 스테이지에 추가
- commit: 스테이지에 올라온 파일들을 가지고 내 컴퓨터에 저장 (세이브와 같다.)
- push: 커밋들을 원격 저장소에 업로드
- 코드 뭉치 버리기: 마지막 커밋으로 되돌아가고 싶을 때 사용
이번 강의 요약
- 브랜치 (branch): 기능 변경을 하고 싶을 때 생성 및 사용
- 머지 (merge): 한 브랜치의 내용을 다른 브랜치에 반영
- 체크아웃 (checkout): 저장소에서 특정 커밋이나 브랜치로 돌아가고 싶을 때 사용
기능 변경하기
이미 돌아가고 있는 프로그램에서 기능을 바꾸고 싶은 일이 생길 수 있습니다. 그럴 때 어떻게 해야 하나요? 보통 초보 개발자들은 주석을 활용합니다. 돌아가고 있는 부분을 삭제하면 아까우니까 주석 처리하고 개발합니다. 시간이 지나면 코드가 엉망진창으로 짜장짬뽕 믹싱이 되는데 이런 코드를 스파게티 코드라고 하죠. 이런 상황을 막기 위해서 브랜치를 사용할 수 있습니다.
보통은 브랜치에서 작업을 해야한다 .
작업하는곳 or 작업한곳 뒤쪽에서 브랜치를 만든다
예) version 2 , version 3
## 브랜치
- 브랜치란 : 기존 내용을 유지한 체 새로운 내용을 추가하고 싶을 때 사용한다.
- 체크아웃 : 특정 프랜치 (혹은 커밋) 으로 돌아가고 싶을 때 사용.
- 소스트리의 체크아웃 : 브랜치 이름을 더블클릭 하는 것만으로 체크아웃 가능
main 및 version2 를 소스트리에서 누를경우 해당 변경했던 소스코드로 돌아간다.
보통 브랜치에서 작업을 하고 나중에 병합 merge 을 한다.
현재 작업중인 브랜치를 헤드브랜치(MASTER) 라고 한다.
위 사진 2개는 version2 및 version3 브랜치 만드는 과정
아래 사진은 병합하는과정
병합할때 는 메인(head branch 및 master) 클릭후 해당버전 우측버튼 클릭 후 병합 진행
아래 사진은
참고 사이트
https://learngitbranching.js.org/
브런치 연습하는 사이트
'프로그래밍 > Git 및 Github' 카테고리의 다른 글
1_소스트리 사용해 보기 (0) | 2023.10.05 |
---|