본문 바로가기
도서로 공부하는 프로그래밍/코딩 자율학습

[장고] volcano 프로젝트 github 레포지터리로 관리

by 열공노년 2024. 2. 21.
반응형

volcano 프로젝트 github 레포지터리로 관리

GitHub에 새로운 저장소(repository)로 volcano 프로젝트를 보내는 것은 몇 가지 단계를 거쳐야 합니다. 우선 GitHub에 저장소를 만든 다음, 해당 저장소로 코드를 옮겨야 합니다.

  1. GitHub에 저장소(repository) 생성하기:

    • GitHub 웹사이트에 로그인하신 후, 'New repository'를 클릭하여 새 저장소를 생성합니다.
    • 저장소 이름을 volcano로 설정하고, 필요한 경우 다른 옵션들(예: .gitignore, README.md 파일 추가)을 선택합니다.
    • 'Create repository' 버튼을 클릭하여 저장소를 생성합니다.
  2. 로컬 저장소(local repository)에 GitHub 저장소 연결하기:

    • 터미널에서 volcano 프로젝트의 디렉토리로 이동합니다.
    • GitHub 저장소와 연결하기 위해 아래 명령어를 사용합니다:
      git remote add origin https://github.com/your-username/volcano.git
    • 여기서 your-username은 GitHub 사용자 이름으로 바꿔주세요.
  3. 코드를 GitHub 저장소로 푸시(push)하기:

    • 로컬 저장소에서 변경사항을 스테이징(staging)합니다:
      git add .
    • 변경사항에 대한 커밋(commit)을 만듭니다:
      git commit -m "Initial commit"
    • 그리고 GitHub 저장소로 코드를 푸시합니다:
      git push -u origin master
    • master는 여러분이 푸시하고자 하는 브랜치 이름입니다. 최근에는 main이 기본 브랜치로 많이 사용됩니다.

      -u 옵션은?

git push -u origin master 명령에서 -u 옵션은 --set-upstream의 줄임말입니다. 이 옵션을 사용하면, 지정한 원격 브랜치(origin의 master)를 현재 브랜치의 업스트림(상류)으로 설정합니다. 이렇게 설정하면, 나중에 해당 로컬 브랜치에서 git pushgit pull 명령을 실행할 때 원격 브랜치와 브랜치 이름을 명시하지 않아도 됩니다.

간단히 말해, -u 옵션은 추후 명령어 입력을 간소화하기 위해 현재 브랜치와 원격 브랜치 간의 추적 관계를 설정합니다. 예를 들어, -u 옵션으로 master 브랜치를 설정한 후에는, git pushgit pull 명령을 입력할 때 origin master를 추가로 입력하지 않아도 Git이 자동으로 해당 브랜치를 대상으로 명령을 수행합니다.

이렇게 설정된 후에는 단순히 git push 혹은 git pull 명령을 사용할 수 있게 되며, Git은 기본적으로 설정된 업스트림 브랜치와 동기화를 수행합니다.

반응형