Git이란?
Git은 소프트웨어 개발에 널리 사용되는 분산 버전 제어 시스템입니다. 개발자들은 코드의 변화를 추적하고, 다른 사람들과 협업하며, 여러 버전의 코드베이스를 유지 관리할 수 있습니다.
Git은 2005년 리누스 토르발스가 만든 분산 버전 제어 시스템입니다. 코드의 변화를 추적하고 코드베이스의 여러 버전을 유지하기 위한 시스템입니다. Git에서 코드 변경은 일련의 "커밋"으로 추적되며, 각 커밋은 고유한 SHA-1 해시로 식별됩니다.
깃은 개발자들이 동일한 코드베이스에서 동시에 작업할 수 있게 해주며, 여러 사람이 코드의 동일한 부분을 변경할 때 발생하는 충돌을 자동으로 처리한다. 또한 필요한 경우 이전 버전의 코드로 쉽게 되돌릴 수 있습니다.
Git 시작하기
Git를 시작하려면 Git 소프트웨어를 컴퓨터에 설치해야 합니다. Git을 설치했으면 다음 명령을 실행하여 새 리포지토리를 만들 수 있습니다:
git init
현재 디렉터리에 새 Git 저장소가 생성됩니다. 그런 다음 다음 명령을 실행하여 저장소에 파일을 추가할 수 있습니다:
git add 명령어는 파일에 대한 변경을 단계화하고, git commit 명령어는 변경사항과 함께 새 커밋을 생성합니다. 리포지토리에 추가할 각 파일에 대해 이 프로세스를 반복할 수 있습니다.
Git 파일 추가 / 기록 남기기
git add <file>
git commit -m "Initial commit"
브랜치 생성 (checkout)
Git을 사용하면 코드베이스의 여러 분기를 만들 수 있으며, 이는 다양한 기능을 작업하거나 버그를 수정하는 데 유용할 수 있습니다. 새 분기를 생성하려면 다음 명령을 실행할 수 있습니다
git checkout -b <branch-name>
지정한 이름으로 새 분기를 만들고 해당 분기로 전환합니다. 그런 다음 코드를 변경하고 일반적인 방법으로 커밋할 수 있습니다. 마스터 분기로 다시 전환하려면 다음 명령을 실행할 수 있습니다
git checkout master
브랜치 병합 (Merge)
분기에 대한 작업을 마치면 다시 마스터 분기에 병합할 수 있습니다. 이렇게 하려면 먼저 마스터 분기로 전환한 다음 다음 명령을 실행해야 합니다
git merge <branch-name>
Git는 병합 중에 발생하는 충돌을 자동으로 처리하며, 필요에 따라 코드를 편집하여 충돌을 해결할 수 있습니다.
'빵부스러기' 카테고리의 다른 글
[JS] export vs export default 차이점 (0) | 2023.02.20 |
---|---|
[Git] 되돌리기 (0) | 2023.02.17 |
[Effective Typescript] JavaScript vs TypeScript (0) | 2023.02.16 |
git 파일 변경 (0) | 2023.02.13 |
[Git] 깃 사용하기 (0) | 2023.02.13 |