Learn GIT

Junghan Lee·2023년 3월 15일
0

Learnd in Camp

목록 보기
4/48

Git은 분산형 버전 관리 시스템(VCS, Version Control System)
프로젝트의 코드 변경 이력을 추적하고 조정하기 위해 사용

Repository

파일이나 폴더의 변경 내역을 추적하고 저장소(Repository)에 저장할 수 있다. 이를 통해 여러 개발자가 동시에 작업할 수 있고, 서로의 작업 내용을 합칠 수 있다.

Commit

Commit변경된 파일이나 폴더를 저장소에 기록하는 것. 각 Commit은 고유한 해시값(Hash)을 가지며, 이를 통해 이전 상태로 돌아갈 수 있다.

Branch

브랜치는 프로젝트의 다른 버전을 독립적으로 개발할 수 있는 방법.
새로운 브랜치를 만들어서 다른 작업을 수행한 후, 기존 브랜치와 합칠 수 있다.

-> 협업에 유용. 원격 저장소(Remote Repository)를 사용해 작업 내용을 공유하고, 변경 사항을 병합(Merge)할 수 있기 때문

Git은 명령 줄 인터페이스(CLI, Command Line Interface)를 사용하거나 다양한 그래픽 사용자 인터페이스(GUI, Graphical User Interface) 도구 사용 가능

위는 자주 쓰는 Git 명령어.

Git 은 메모해 둔 것을 보고 쓰기만 하면 오류가 생길 가능성이 크다.

GitHub

GitHub는 Git을 기반으로 하는 소프트웨어 개발 및 협업 플랫폼
개인 및 회사의 프로젝트를 저장하고, 다른 개발자들과 공유하여 개발 및 협업할 수 있다.

GitHub은 프로젝트의 이슈 관리, 프로젝트 웹사이트 호스팅, 위키, 블로그, 코드 검토, 지속적인 통합/배포 등 다양한 기능을 제공하여 개발자들이 프로젝트를 보다 효율적으로 관리할 수 있게 한다.

profile
Strive for greatness

0개의 댓글