네가 알아야 할 18가지 Git 명령

11481 단어 webdevdevopsgithub

소개하다.


Git는 원본 코드의 변경 사항을 추적하는 데 사용되는 가장 유행하는 버전 제어 시스템임에 틀림없다.git의 원작자Linus Torvalds는 리눅스의 창시자이기도 하다.
만약 당신이 Git의 초보자라면, 나는 당신이 이곳에서 이 소스 전자책을 보는 것을 강력히 건의합니다.

보비예레프 / git와github 전자책 소개


Git 및 GitHub 전자책 무료 소개








💡 Git 및 GitHub 소개


Git 및 GitHub 가이드의 오픈 소스 소개로, 버전 제어에 대한 기본 지식을 학습하고 SysOps, DevOps 및 Dev 프로젝트에서 Git를 사용할 수 있습니다.DevOps/SysOps 엔지니어, 개발자, Linux 애호가든 Git 추적 코드 변경을 사용하고 팀의 다른 구성원이나 소스 관리자와 협업할 수 있습니다.
이 가이드는 개발자, 시스템 관리자 또는 DevOps 엔지니어인 모든 사람에게 적용되며 Git, GitHub 및 버전 제어에 대한 기본 지식을 알고 싶습니다.

🚀 다운로드


전자책을 다운로드하려면 다음 링크 중 하나를 사용합니다.

  • Dark mode

  • Light mode
  • 📘 도장

  • About the book
  • Introduction to Git
  • Version Control
  • Installing Git
  • Basic Shell Commands
  • Git Configuration
  • Introduction to GitHub
  • Initializing a Git project
  • Git Status
  • Git Add

  • Git
  • View on GitHub
    Git는 프로그래머가 서로 업무를 조율하도록 돕는 데 목적을 두고 있다.그 목표는 속도, 데이터 완전성, 분포식 작업 흐름에 대한 지원을 포함한다.

    선결 조건


    터미널git 또는 bash 케이스만 설치하면 됩니다.
    더 나은 결과를 얻기 위해 다음과 같은 권장 링크를 사용하여 100달러의 무료 포인트를 얻을 수 있습니다. 이 포인트를 사용하여 서버를 배치하고 실제 Linux 서버에서 직접 테스트 안내서를 작성할 수 있습니다.
    DigitalOcean $100 Free Credit

    Git 구성


    새git 저장소를 초기화하거나 제출을 시작하기 전에git 표식을 설정해야 합니다.
    커밋과 연관된 이름을 변경하려면 git 명령을 사용합니다.
    git config --global user.name "Your Name"
    
    커밋과 관련된 전자 메일 주소를 변경하는 것도 마찬가지입니다.
    git config --global user.email "[email protected]"
    
    이렇게 하면 제출을 진행할 때 상기 내용을 설정한 다음git 로그를 검사하면 제출이 상기 설정과 관련된 상세한 정보를 볼 수 있습니다.
    git log
    
    내 예에서 출력은 다음과 같습니다.
    commit 45f96b8c2ef143011f11b5f6cc7a3ae20db5349d (HEAD -> main, origin/master, origin/HEAD)
    Author: Bobby Iliev <[email protected]>
    Date:   Fri Jun 19 17:03:53 2020 +0300
    
        Nginx server name for www version (#26)
    
    

    프로젝트 초기화


    새 로컬git 프로젝트를 초기화하려면 항목을 저장하려는 디렉토리에 git 또는 bash terminalgit config을 열고 다음을 실행합니다.
    git init .
    
    예를 들어, GitHub에 기존 항목이 있는 경우 git clone 명령을 사용하여 클론을 생성할 수 있습니다.
    git clone your_project_url
    

    현상


    로컬git 저장소의 현재 상태를 확인하려면 다음 명령을 사용해야 합니다.
    git status
    
    이것은 아마도 가장 자주 사용하는 명령 중 하나일 것입니다. 로컬 저장소의 상태를 자주 검사해서 어떤 파일이 변경되었는지, 임시 저장되었는지, 삭제되었는지 판단할 수 있어야 합니다.

    임시 영역에 파일 추가


    정적 HTML 항목이 있고 git 저장소가 초기화된 경우
    이후 단계에서 cd 라는 새 HTML 파일을 추가하기로 결정한 다음, HTML 코드를 추가했습니다.git에서 추적하기 위해 새 파일을 추가하려면 먼저 about-me.html 명령을 사용해야 합니다.
    git add file_name
    
    이것은 새로운 파일을 임시로 저장할 것이다. 이것은 본질적으로 다음에 제출할 때 변경 사항이 제출의 일부분이 된다는 것을 의미한다.git add 명령을 다시 실행할 수 있는지 확인하려면 다음과 같이 하십시오.
    git status
    
    다음과 같은 출력이 표시됩니다.
    On branch main
    Your branch is up to date with 'origin/main'.
    
    Changes to be committed:
      (use "git reset HEAD <file>..." to unstage)
    
            new file:   about-me.html
    

    파일 삭제


    git 프로젝트에서 파일을 삭제하려면 다음 명령을 사용합니다.
    git rm some_file.txt
    
    그런 다음 git status를 다시 실행하면 git status 파일이 삭제된 것을 볼 수 있습니다.
    On branch main
    Your branch is up to date with 'origin/main'.
    
    Changes to be committed:
      (use "git reset HEAD <file>..." to unstage)
    
            deleted:    some_file.txt
    

    파일 변경 사항 취소


    오류가 발생하면 특정 파일의 변경 사항을 취소하고 해당 파일의 컨텐트를 최근에 제출한 컨텐트로 재설정하려면 다음 명령을 사용해야 합니다.
    git checkout -- file_name
    
    이것은 파일을 원본 내용으로 신속하게 복구할 수 있기 때문에 매우 편리한 명령입니다.

    현지에 힘쓰다


    변경 사항을 완료하고 some_file.txt 명령을 사용하여 임시 저장한 후 변경 사항을 제출해야 합니다.
    이렇게 하려면 git add 명령을 사용해야 합니다.
    git commit
    
    커밋 메시지를 입력할 수 있는 텍스트 편집기가 열립니다.
    대신 git commit 플래그를 사용하여 커밋 메시지를 명령에 직접 지정할 수 있습니다.
    git commit -m "Nice commit message here"
    

    지점 나열


    사용 가능한 모든 로컬 분기를 나열하려면 다음 명령을 실행하십시오.
    git branch -a
    
    로컬 및 원격 분기 목록을 다음과 같이 출력할 수 있습니다.
      bugfix/nginx-www-server-name
      develop
    * main
      remotes/origin/HEAD -> origin/master
      remotes/origin/bugfix/nginx-www-server-name
      remotes/origin/develop
      remotes/origin/main
    
    -m 키워드는 이러한 분기가 원격 분기임을 나타냅니다.

    원격에서 변경 사항을 가져오고 현재 지점과 상위 지점을 병합합니다


    만약 개발팀과 같은 프로젝트에서 일하고 있다면, PC에 저장하기 위해 동료들의 변경 사항을 받아야 한다.
    이 작업을 수행하려면 remotes 명령을 사용하십시오.
    git pull origin branch_name
    
    또한 체크 인한 현재 분기에 새 변경 내용이 병합됩니다.

    새 브랜치 생성


    새 브랜치를 생성하려면 git pull 명령을 사용합니다.
    git branch branch_name
    
    위의 명령과 달리 새 분기를 생성하고 새로 생성한 분기로 전환하므로 다음 명령을 사용하는 것이 좋습니다.
    git checkout -b branch_name
    
    git branch가 이미 존재하는 경우 분기 이름이 존재하고 체크 아웃되지 않는다는 경고가 표시됩니다.

    로컬 변경 사항을 원격으로 밀어넣기


    마지막으로 모든 변경 사항을 완성한 후 branch_name 명령을 사용하여 임시로 저장한 다음 git add . 명령을 사용하여 변경 사항을 제출합니다. 이 변경 사항을 원격git 저장소로 전송해야 합니다.
    이렇게 하려면 git commit 명령만 사용하십시오.
    git push origin branch_name
    

    브랜치 삭제


    git branch -d branch_name
    

    새 분기로 전환


    git checkout branch_name
    
    위에서 말한 바와 같이 git push 로고를 추가하면 로고가 존재하지 않으면 분기가 생성됩니다.

    결론


    상기 명령을 이해하면 전문가처럼 당신의 프로젝트를 관리할 수 있습니다!
    명령행 스킬 향상에 관심이 있다면, 이걸 강력히 추천합니다Linux Command-line basics course here!
    도움이 됐으면 좋겠어요!

    좋은 웹페이지 즐겨찾기