Git과 GitHub를 효율적으로 사용하는 방법을 배워보세요!!!🚀🚀

3711 단어


🍁힘내란?



Git은 오픈 소스 분산 버전 제어 시스템(DVCS)입니다. 특히 시간이 지남에 따라 파일에 대한 변경 사항을 기록하는 데 사용되는 시스템이므로 나중에 모든 변경 사항을 확인할 수 있습니다.

버전 제어 시스템은 사람이나 팀이 함께 프로젝트를 수행할 때마다 변경 내역을 추적합니다. 프로젝트가 발전함에 따라 팀은 문제가 발생하면 언제든지 모든 버전을 복구할 수 있다는 확신을 가지고 코드를 테스트, 실행 및 기여할 수 있습니다. 개발자는 다음을 검토할 수 있습니다.
  • 어떤 변경 사항이 있었습니까?
  • 누가 변경했습니까?
  • 언제 변경되었습니까?

  • 🍁GitHub란 무엇인가요?



    GitHub는 개발자가 코드를 저장 및 관리하고 코드 변경 사항을 추적 및 제어하는 ​​데 도움이 되는 웹 사이트 및 클라우드 기반 서비스입니다. GitHub의 인터페이스는 초보 코더가 Git을 활용할 수 있도록 충분히 사용자 친화적입니다. GitHub가 없으면 Git을 사용하려면 일반적으로 좀 더 기술에 정통하고 명령줄을 사용해야 합니다. 그 외에도 누구나 무료로 로그인하고 공개 리포지토리를 호스팅할 수 있으므로 GitHub는 오픈 소스 프로젝트에서 특히 인기가 있습니다.

    🍁Git은 어떻게 설치하나요?



    OS에 따라 Git 버전을 다운로드할 수 있습니다. 여기는 Link

    🍁힘내 명령


  • git init

  • 구문: git init <directory>
  • git clone

  • 구문: git clone <repo>
  • git add

  • 구문: git add <directory>
  • git commit -m

  • 구문: git commit -m <message>
  • git status

  • 구문: git status
  • git branch

  • 구문: git branch
  • git merge

  • 구문: git merge <branch>
  • git pull

  • 원격 대응 업데이트로 로컬 개발 라인을 업데이트합니다. 개발자는 팀원이 원격의 분기에 커밋하고 이러한 변경 사항을 로컬 환경에 반영하려는 경우 이 명령을 사용합니다.

    구문: git pull --rebase <remote>
  • git push

  • 브랜치에 대해 로컬로 만들어진 모든 커밋으로 원격 리포지토리를 업데이트합니다.

    구문: git push <remote-repo> --all

    🍁이전 상태로 뒤로 이동



    버그를 발견하면 코드 시작 부분부터 추적하여 코드 줄마다 살펴야 합니다. Git은 뒤로 이동 기능으로 작업을 단순화합니다. 작업 시작부터 살펴보는 대신 버그가 발견되기 전의 이전 커밋을 기반으로 추적할 수 있습니다. git에서 뒤로 이동하는 세 가지 명령이 있습니다. 그것은 우리의 필요에 사용됩니다.
    git checkout : 타임머신과 같이 프로젝트 파일의 상태를 지정된 시간으로 복원할 수 있습니다. 그러나 이것은 일시적입니다. 이들은 git 데이터베이스에 저장되지 않습니다.
    git reset : 이 명령을 사용하면 미래로 돌아갈 수 없습니다. 커밋을 잃게 됩니다. git 로그가 재설정된 후 새 커밋을 작성해야 합니다.
    git revert : 과거의 기존 파일 조건을 가져온 다음 마지막 커밋과 병합합니다.

    🍁Git 라이프사이클



    git 수명 주기는 다음과 같은 네 가지 상태로 나뉩니다.
  • 수정됨: 변경 사항이 아직 표시되지 않았습니다. 여기서 무엇이든 할 수 있고, 파일을 조작하고, 새 폴더를 만들거나 삭제할 수 있습니다.
  • 준비됨 : 변경 사항이 표시되었지만 아직 기록되지 않은 상태입니다.
  • 커밋됨: 폴더 또는 파일이 .git 폴더에 성공적으로 기록되었습니다.

  • 🍁새 리포지토리를 시작하고 GitHub에 게시



    새 리포지토리를 만들고 GitHub에 게시해 보겠습니다. README, .gitignore 또는 라이선스로 리포지토리를 초기화하지 마십시오. 이 빈 저장소는 코드를 기다립니다.

    # create a new directory, and initialize it with git-specific functions
    git init my-repo
    
    # change into the `my-repo` directory
    cd my-repo
    
    # create the first file in the project
    touch README.md
    
    # git isn't aware of the file, stage it
    git add README.md
    
    # take a snapshot of the staging area
    git commit -m "add README to initial commit"
    
    # provide the path for the repository you created on github
    git remote add origin https://github.com/YOUR-USERNAME/YOUR-REPOSITORY.git
    
    # push changes to github
    git push --set-upstream origin master
    git push -u origin master (Alternative)
    
    


    🍁요약



    이것이 우리 튜토리얼의 끝입니다, 코더 여러분! git cheat sheet!에 대해 자세히 알아보기

    이 블로그를 읽어주셔서 감사합니다. 마음에 드셨기를 바랍니다!💗

    좋은 웹페이지 즐겨찾기