Git Simplified: 기본 개념 및 명령

Git는 과학기술 업계에서 가장 자주 사용하는 도구 중 하나로 버전 제어 문제를 효과적으로 해결했기 때문이다.만약 git가 없다면 간단한 프로젝트라도 결국 이렇게 될 수 있다.
Git 모든 변경 사항을 추적하여 하나의 코드 라이브러리의 다른 버전을 추적하는 데 도움을 줍니다.사용git은 복잡한 프로젝트(Material UI라도 결국 이렇게 보입니다.

비록 git는 매우 유용한 도구이지만, 모든 사람들이 (나 포함) 사용하기 시작할 때, 그것의 작업 원리를 둘러싸고 많은 문제가 있다.이 글은 당신을 위해 git의 신비한 베일을 벗기는 데 목적을 두고 있습니다.

설치 Git

git를 사용하려면 설치해야 합니다.git의 웹 사이트에서 다운로드하여 설치할 수 있습니다git.Windows에서 사용할 수 있도록 gitPath에 추가해야 합니다.Linux에서는 다음과 같은 방법으로 터미널에서 직접 설치할 수 있습니다.
sudo apt-get install git
설치가 완료되면 git가 제대로 설치되었는지 확인하려면 다음 명령을 실행합니다.
git --version

Git는 어떻게 일합니까?

Git의 작업 원리는 변경 사항을 제출할 때(제출은 저장에 해당한다고 볼 수 있음) 주어진 시간에 전체 저장소의 스냅샷을 저장하는 것이다.언제든지 네가 어떤 수정을 원한다면 돌아갈 수 있다.

Git 기반


1. 저장소 초기화

git의 기능을 사용하기 전에 저장소가 필요합니다.저장소를 초기화하려면 다음을 사용합니다.
git init

2. 세그먼트 변경


변경 사항을 제출하려면 변경 사항을 먼저 제출할 파일을 지정해야 합니다.이것은 임시 저장을 통해 완성된 것이다.수정된 모든 파일을 임시로 저장할 필요가 없고, 변경된 파일을 임시로 저장할 수 있다
단계적으로 변경하려면 다음을 사용합니다.
git add <file 01 path> <file 02 path> <...>
또는 나처럼 게으르면 다음과 같은 방법으로 모든 것을 변경합니다.
git add .

3. 변경 내용 커밋


마지막으로 변경 사항을 제출합니다.변경된 내용을 저장하려면 다음을 사용합니다.
git commit -m "<small description of the change (for ease of understanding)>"
너는 이미 첫 번째 약속을 성공적으로 해냈다!!!

4. 로그


여러 개의 커밋을 완료한 후 다음 로그를 확인해야 하는 경우
git log

5. 변경 사항 재설정 및 복원


그런데 만약에 제가 낡은 약속에서 실수를 했다면요.😨???
Fret not my friendgit에는
  • 재설정
  • 복구
  • 재설정
    git reset --soft HEAD~1
    
    우리가 명령을 분해할 것이다.사용 중git reset <reset types> HEAD~<number of commits to undo>가장 일반적인 재설정 유형은 다음과 같습니다.
  • -소프트: 변경 내용 제출 취소 및 보존(단계적)
  • -하드: 변경 내용 제출 및 삭제 취소
  • 되살리다
    제출마다 해시와 연결되어 있음을 알 수 있습니다.

    또한 해시를 사용하여 특정 커밋을 취소할 수도 있습니다.
    git revert 8a11c5095f2dcd70b0bc8c66061a1368558a3abf
    
    명령을 분해한 후에 우리는 발견했다git revert <commit hash>.
    수정 사항을 복구할 때 추가 제출이 추가됩니다

    진짜!!!우리는 이미 매우 멀리 갔다.자신의 진보를 격려하라!
    이제 좀 더 기본적인git 기능들을 깊이 있게 살펴보자. 그것들은 더욱 파악하기 어렵다.

    6. 지점


    여러 가지 다른 기능을 동시에 처리할 수 있습니다.이 사례에서 한 위치에서 모든 변경의 범위를 확정하는 것은 재난을 초래하는 완벽한 방법이다. 당신이 공부하고 있기 때문에git 같은 프로젝트의 여러 던전을 추적하기를 원할 것이다.Git 엄호했어!한 개의 기능으로 코드의 지점을 만들 수 있으며, 한 지점에만 기능 추가, 오류 복구 등 수정을 할 수 있으며, 이후에 다른 지점과 합병될 수 있다.
    이전의 관례는 기본 지점을 마스터라고 불렀지만, 최근에는main으로 바뀌었다.그러나 필요한 경우 이름이나 기본 브랜치를 변경할 수 있습니다.

    새 브랜치를 생성하려면 다음을 사용합니다.
    git checkout -b <new branch name>
    
    기존 분기로 전환하려면 다음을 사용합니다.
    git checkout <branch name>
    

    7. 결합


    지점 작업이 끝난 후, 다른 지점의 코드를 사용하여 지점을 업데이트해야 할 수도 있습니다.다른 분기의 변경 사항을 결합하려면 먼저 업데이트하고 사용할 분기로 이동합니다.
    git merge <update source branch name>
    

    8.충돌


    두 개의 분기에서 같은 파일의 같은 부분을 업데이트하면 분기를 병합하면 충돌이 발생할 수 있습니다.이런 상황에서 git 어떤 변경 사항을 보류하고 어떤 변경 사항을 포기할지 모른다.따라서 git 수동으로 볼 수 있는 충돌 메시지를 만들었습니다.

    충돌 메시지는 충돌이 발생한 위치와 현재(분기에서 사용 가능) 및 전달된 변경 사항(다른 분기에서 병합)을 요약합니다.

    충돌을 해결한 후 해결된 합병을 저장하기 위해 제출을 추가해야 합니다.

    결론


    본고에서 우리는 git의 기본 개념과 명령, 그리고 이를 프로젝트에 어떻게 추가하는지 배웠다.현재 당신은 이 기술을 습득했고 프로젝트에서 그것을 사용하여 업무 효율을 최대한 높일 수 있습니다:)
    다음 주에는 GitHub 등의 웹 사이트에서 원격 저장소를 호스팅하는 방법git에 대해 자세히 살펴보겠습니다.

    읽어주셔서 감사합니다.


    같이 일하고 싶어요?전화 Upwork로 문의하십시오.
    뭐 하는지 보고 싶으세요?내 보기 GitHub
    2022년 중 디지털 유목자로 출발하는 프리랜서입니다.길을 재촉하고 싶습니까?따라와.
    내 블로그에 관심을 가지고 매주 뉴스를 이해하다
    연락처는 다음과 같습니다.
  • Portfolio
  • GitHub


  • Upwork
  • 좋은 웹페이지 즐겨찾기