시작하는 데 필요한 가장 중요한 Git 명령

Git은 사용자가 변경 사항을 추적하고, 프로젝트를 유연하게 수행하고, 다른 사람들과 쉽게 협업할 수 있도록 해주기 때문에 소프트웨어 개발에서 가장 인기 있고 널리 채택되는 버전 제어 도구 중 하나입니다. Git을 이제 막 사용하기 시작했다면 처음에는 혼란스러울 수 있는 명령이 많다는 것을 알게 될 것입니다. 그러나 몇 가지 기본 명령만 사용하면 훌륭한 결과를 얻을 수 있습니다. 이 글에서는 Git 작업을 자신감 있고 효과적으로 시작하기 위한 가장 중요한 명령을 살펴보겠습니다. 이는 초보자이거나 지식을 발전시키려는 경우 프로젝트를 원활하게 관리하는 데 도움이 됩니다.

빠르게 시작하는 데 필요한 가장 중요한 Git 명령 - %categories

프로젝트 코드에서 손실된 변경 ​​사항을 복구하기 위해 밤새도록 노력하시겠습니까? 당신은 혼자가 아닙니다. 이것이 바로 수백만 명의 개발자가 모든 변경 사항을 추적하고 작업을 보호하기 위해 세계 최고의 버전 제어 시스템인 Git을 신뢰하는 이유입니다. 자주 사용하게 될 명령 목록은 다음과 같습니다.

Git을 처음 접한다면 복습부터 시작해 보세요. Git 저장소(또는 줄여서 저장소)에는 모든 프로젝트 파일과 전체 개정 내역이 포함되어 있습니다. 저장소에는 저장소에 대한 변경 사항을 기록하는 데 사용되는 확인이 포함되어 있으며, 각 확인에는 사용자가 변경한 내용을 설명하기 위해 작성한 간단한 메시지가 포함되어 있습니다. Git은 병합하기 전에 충돌(예: 두 사람이 동일한 코드 줄을 편집하는 경우)을 관리하는 데도 도움이 될 수 있습니다. Windows에 Git 설치에 대해 자세히 알아보세요.

1. 기존 저장소 복제

시작할 수 있는 첫 번째 명령은 기존 저장소의 복사본에 연결하고 이를 로컬 컴퓨터에 다운로드하는 명령인 Git clone입니다. 원격 저장소는 일반적으로 GitHub 또는 GitLab에 있습니다.

먼저 저장소로 이동하여 "코드"라는 녹색 드롭다운 메뉴를 클릭한 다음 웹 URL을 사용하여 복제될 GitHub 저장소 URL 옆에 있는 클립보드에 복사 아이콘을 클릭합니다. 이것이 가장 쉬운 방법이며 HTTPS를 사용하여 복제합니다.

또한 읽기:  jq 명령을 사용하여 Linux에서 JSON 데이터 구문 분석

빠르게 시작하는 데 필요한 가장 중요한 Git 명령 - %categories

그런 다음 방금 복사한 URL을 사용하여 아래 명령을 실행합니다.

git clone https://name-of-the-repository-link

빠르게 시작하는 데 필요한 가장 중요한 Git 명령 - %categories

저장소를 복제하고 나면 컴퓨터에 로컬 복사본이 있어야 합니다.

주의
"치명적: 저장소를 찾을 수 없음" 오류가 발생하는 경우 URL을 다시 확인하세요. 개인 저장소인 경우 액세스 권한이 필요할 수 있습니다.

2. 새 저장소를 생성하려면

기존 저장소를 복제하는 대신 새 Git 저장소를 생성하려면 git init를 실행하세요. 경로를 제공하여 지정된 디렉터리의 저장소를 초기화합니다. 따라서 Git을 사용하여 추적을 시작하려는 새 프로젝트 또는 추적되지 않은 프로젝트에 가장 적합합니다.

먼저 명령을 실행하기 전에 올바른 폴더에 있는지 확인하십시오.

git init

빠르게 시작하는 데 필요한 가장 중요한 Git 명령 - %categories

3. 협력 지점 설립

Git의 브랜치는 저장소의 복사본이므로 여러 사람이 동시에 저장소에서 작업할 수 있습니다. 즉, 창고 내부의 독립적인 개발 라인입니다. 일반적으로 창고에는 다양한 지점이 있습니다.

로컬 분기를 만들려면 다음 명령을 실행하세요.

git branch name-of-branch

모든 브랜치를 나열하려면 다음을 실행하세요.

git branch

지점을 삭제하려면:

git branch -d branch-name

조언
브랜치를 삭제할 때 강제 삭제가 필요한 경우가 있습니다. 다음과 같이 대문자로 -D를 입력하세요. git Branch -D Branch-name

4. 지점 간 전환

Git checkout은 가장 많이 사용되는 명령 중 하나로 주로 브랜치를 전환하는 데 사용되지만 파일 및 커밋을 확인하는 데에도 사용할 수 있습니다.

분기 간을 전환하고 로컬 디렉터리에서 검사하려면 다음을 수행하세요.

git checkout name-of-branch

최신 버전의 git의 경우 다음을 실행할 수 있습니다.

git switch name-of-branch

위 명령이 작동하려면 전환하려는 분기가 로컬에 존재해야 하며 모든 변경 사항을 먼저 현재 분기에서 확인하거나 저장해야 합니다.

또한 읽기:  Ubuntu에서 원격으로 에뮬레이션을 역전하고 Android를 제어하는 ​​방법

브랜치를 생성하고 동시에 브랜치로 전환하는 바로 가기 명령: git checkout -b name-of-branch

5. Git 상태 확인

이는 또 다른 일반적인 것으로, 현재 브랜치가 최신인지 여부, 커밋하거나 푸시/풀할 항목이 남아 있는지, 수정되거나 삭제된 파일이 있는지 여부 등 현재 브랜치에 대한 다양한 정보를 알려줄 수 있습니다.

git status

변경할 내용이 없는 경우 출력은 다음과 같습니다.

빠르게 시작하는 데 필요한 가장 중요한 Git 명령 - %categories

6. 변경 세트 제출

아마도 Git에서 가장 일반적으로 사용되는 명령일 것입니다. 특정 작업이나 문제가 발생한 후 작업 내용을 저장할 준비가 되면 Git submit 명령을 사용할 수 있습니다. 이 명령은 기본적으로 현재 프로젝트에 구현된 변경 사항의 스냅샷을 찍습니다.

또한 귀하와 다른 개발자에게 변경 사항을 알리기 위해 짧고 명확한 제출 메시지를 작성해야 합니다. 따옴표로 묶어야 한다는 점을 잊지 마세요.

git commit -m "commit message"

경고
Git 커밋은 로컬에서 변경한 내용만 저장합니다. 여전히 원격 저장소에 "푸시"해야 합니다.

7. 변경 사항 실행 취소

Git 되돌리기를 사용하면 로컬 저장소에 대한 단일 커밋으로 인해 변경된 모든 내용을 제거할 수 있습니다. 예를 들어 이전 커밋에서 ReadMe.md라는 파일을 저장소에 추가한 경우 해당 커밋에서 git revert를 실행하면 저장소에서 readme.md가 제거됩니다. 이 변경 사항을 반영하기 위해 새 커밋도 생성됩니다.

여러분이 해야 할 일은 git revert 다음에 커밋 ID를 입력하는 것뿐입니다:

git revert commit-id

커밋을 많이 했는데 커밋 ID가 어디에 있는지 확실하지 않은 경우 git log 명령을 실행하여 커밋을 식별할 수 있습니다. 커밋 ID를 복사하고 커밋 ID를 사용하여 git log 명령을 실행합니다.

빠르게 시작하는 데 필요한 가장 중요한 Git 명령 - %categories

경고
git revert와 git Reset을 혼동하지 마십시오. 후자는 특정 커밋이 발생한 이후 발생한 모든 변경 사항과 커밋이 변경된 날짜를 취소합니다. 다른 사람들이 같은 지점에서 작업하는 경우 이는 이상적이지 않습니다.

또한 읽기:  Arch Linux에서 Deb 패키지를 설치하는 방법

8. 모든 로컬 변경 사항 로드

모든 변경 사항을 적용하고 커밋한 후에는 로컬 변경 사항을 원격 저장소에 업로드해야 합니다. 푸시는 커밋과 함께 이러한 변경 사항을 로컬 컴퓨터에서 원격 저장소로 이동하는 작업입니다. 변경 사항을 푸시하려는 분기를 선택할 수 있습니다.

git push origin master

위 명령은 변경 사항을 마스터 브랜치에 푸시합니다(마스터 브랜치는 일반적으로 마스터 브랜치로 간주되지만 현재는 마스터 브랜치도 일반적으로 사용됩니다). 마스터 브랜치가 작동하지 않으면 마스터 브랜치를 사용해 보세요.

조언
변경 사항을 푸시하기 전에 git status를 실행하는 것이 좋습니다.

9. 모든 변경 사항 복구

이것은 프로젝트로 돌아와서 원격에 있는 마스터 브랜치(나 자신의 병합을 사용하거나 다른 개발자와 함께 사용)에서 변경된 모든 새로운 변경 사항을 검색해야 할 때 사용하는 명령입니다. 즉, 원격 저장소에서 업데이트를 받고 싶을 때 사용하는 것입니다.

git pull origin main

이전과 마찬가지로 master 명령이 작동하지 않으면 main 명령을 시도해 보세요. 이 명령은 git fetch와 git merge의 기능을 결합하기 때문에 원격 저장소(git fetch)에서 업데이트를 검색한 후 로컬 저장소(git merge)에 최신 수정 사항을 즉시 적용합니다. Git에서 풀 요청에 대해 자세히 알아볼 수 있습니다.

10. 모든 것을 하나로 통합

마지막으로 브랜치 작업을 마치고 모든 것이 제대로 작동하면 마지막 단계는 브랜치를 마스터 브랜치(일반적으로 dev 또는 master이지만 저장소를 확인)와 병합하는 것입니다.

git merge 명령을 실행하면 됩니다. 먼저 git fetch를 실행하여 로컬 브랜치를 업데이트한 다음 병합을 수행해야 합니다.

git merge branch-name

주의
원격 마스터 브랜치와 병합하려는 브랜치에 있는지 확인하세요.

궁극적으로 Git을 마스터하는 것은 자전거를 타는 것과 같습니다. 일단 시작하면 매번 밀 때마다 더 쉬워집니다!

Git의 기본 명령에 익숙해지면 변경 사항을 추적하고 실행 취소하고 팀과 쉽게 협업할 수 있으므로 자신 있게 소프트웨어 프로젝트를 관리할 수 있습니다. 기억하세요. 이것은 시작에 불과합니다. 시간이 지남에 따라 Git의 기능을 확장하고 프로젝트 작업을 보다 효율적이고 체계적으로 만드는 많은 고급 명령을 발견하게 될 것입니다.

당신은 또한 좋아할 수 있습니다