기존 리포지토리를 GitHub에 추가하고 푸시하는 방법

소개

로컬 프로젝트 리포지토리의 변경 사항이 GitHub 리포지토리에 표시되지 않는 이유가 궁금한 적이 있습니까?

이 자습서에서는 로컬 프로젝트 리포지토리를 GitHub에 푸시하는 방법을 배웁니다.

전제 조건

로컬 리포지토리를 초기화하고 GitHub에 푸시하려면 다음이 필요합니다.
  • A GitHub account
  • Have git installed on your local machine

  • 1단계 - 새 GitHub 저장소 만들기

    GitHub에 로그인하고 비어 있는 새 리포지토리를 만듭니다.



    2단계 - 프로젝트 폴더에서 Git 초기화

    추가하려는 프로젝트 폴더로 이동하여 GitHub에 푸시한 후 다음 명령을 실행합니다.

    Git 저장소 초기화

    GitHub에 푸시하려는 프로젝트의 루트 디렉터리에 있는지 확인하고 다음을 실행합니다.

    git init
    


    이 단계에서는 프로젝트의 모든 버전 기록 및 메타데이터를 저장하는 데 사용되는 숨겨진.git 디렉토리를 로컬 프로젝트 폴더에 만듭니다.

    스테이징 영역에 파일 추가

    git add -A
    or
    git add --all
    

    git add 명령은 git에게 커밋에 포함할 파일을 알려줍니다. -A 또는 --all 인수는 해당 프로젝트 폴더의 "모든 파일 포함"을 의미합니다.

    상태를 확인하세요

    git status
    

    git status 명령은 준비된 변경 사항을 표시합니다. 이 경우 로컬 프로젝트 디렉터리의 모든 파일이 추가되었는지 확인하려고 합니다.

    추가된 파일 커밋

    git commit -m "initial commit"
    

    git commit 명령은 이전 단계에서 추가된 모든 파일로 새 커밋을 만듭니다. -m 또는 --message는 커밋에 포함될 커밋 메시지를 설정합니다.

    새 원격 저장소 추가

    git remote add origin <GitHub repo link>
    


    git에서 "원격"은 일반적으로 GitHub에서 호스팅되는 동일한 리포지토리의 원격 버전을 나타냅니다. "origin"은 git이 원격 저장소에 부여하는 기본 이름입니다. git remote add origin는 이 저장소에 대한 기본 원격 서버의 URL을 추가하도록 git에 지시합니다.

    You can run the git remote -v command to check that your GitHub repo was added as the remote repo that you will be pushing your local changes to.



    GitHub에 푸시

    git push -u -f origin main
    

    -u 플래그는 원격origingit push를 지정하지 않고 git pullorigin 명령을 수행할 수 있는 업스트림 참조로 설정합니다.
    -f 플래그는 force를 나타내며 원격 디렉토리의 모든 항목을 자동으로 덮어씁니다.

    모든 단계

    1. git init
    2. git add -A
    3. git commit -m "initial commit"
    4. git remote add origin <GitHub repo link>
    5. git push -u origin main
    


    결론

    이제 GitHub에서 원격으로 로컬 코드 변경 사항을 추적하고 프로젝트 파일을 추가하고, 변경 사항을 커밋하고, 코드를 푸시하는 방법에 대한 기본 사항을 이해할 준비가 되었습니다. 위에 나열된 단계는 개인 프로젝트에 가장 적합합니다.

    2, 3, 5단계에 따라 로컬 코드 변경 사항을 한 시간에 두어 번 GitHub에 푸시하여 대규모 커밋을 방지합니다.

    나를 따르라.

    좋은 웹페이지 즐겨찾기