폴더를 Git 저장소로 만들고 원격으로 푸시

John Wachira 2024년2월15일
폴더를 Git 저장소로 만들고 원격으로 푸시

이 문서에서는 로컬 폴더를 Git 리포지토리로 전환하고 원격 리포지토리로 푸시하는 방법을 보여줍니다.

Git 버전 제어 및 GitHub는 우리가 추구하는 데 필요한 모든 도구를 제공할 것입니다. 더 이상 고민하지 않고 오늘의 의제로 들어가 봅시다.

폴더를 Git 저장소로 만들고 원격으로 푸시

첫 번째 단계는 빈 원격 저장소를 설정하는 것입니다. 이 경우 GitHub를 사용하기로 결정했습니다.

리모컨 설정 방법을 잘 모르는 경우 다음 단계를 따르십시오.

  1. GitHub 계정으로 이동하여 리포지토리 탭을 탐색합니다.
  2. 새로 만들기를 클릭하여 새 리포지토리를 만듭니다. 리포지토리 이름을 지정하고 리포지토리 생성을 클릭합니다.

README.md 파일을 포함하지 마십시오. 리포지토리에 대한 링크를 복사합니다. 다음 단계에서 필요합니다.

Git Bash를 열고 cd를 사용하여 Git 리포지토리를 만들고 git init 명령으로 Git 리포지토리를 초기화합니다.

다음은 예입니다.

git init

메모:

GitHub를 원격으로 사용하지 않는 경우 git init --bare 명령을 사용하십시오.

디렉토리가 Git 작업 디렉토리로 변환되었으므로 커밋을 위해 모든 파일을 준비할 수 있습니다. git add .를 사용하십시오. 명령을 사용하여 모든 파일과 폴더를 인덱스에 추가합니다.

파일을 준비하기 전에 작업 디렉토리를 간단히 살펴보겠습니다.

$ git status

git status

Git이 존재하는 파일과 폴더를 추적하지 않는 것을 볼 수 있습니다. 인덱스에 추가해 봅시다.

$ git add .

인덱스를 확인해 봅시다.

git status check index

이제 파일이 변경되어 커밋됩니다. 아래 명령을 실행하여 변경 사항을 커밋하고 커밋 메시지를 입력할 수 있습니다.

$ git commit -m "Initial Commit"

다음으로 로컬 리포지토리를 원격 GitHub 리포지토리와 연결합니다. 복사한 링크를 기억하십시오. 여기에서 작동합니다.

두 가지를 연결하는 방법은 다음과 같습니다.

$ git remote add origin https://github.com/Wachira11ke/Git-Tutorials.git

이렇게 하면 리모컨에서 변경 사항을 푸시하고 가져올 수 있습니다. git remote -v 명령을 실행하여 이를 확인할 수 있습니다.

git remote -v

이제 원격 저장소에 변경 사항을 푸시할 수 있습니다. 처음으로 푸시하는 것이므로 -u 플래그와 함께 git push 명령을 사용합니다.

이렇게 하면 Git이 변경 사항을 원격으로 푸시하고 원격 분기를 추적하도록 분기를 설정하도록 지시합니다.

$ git push -u origin master

출력:

git push -u origin master

추적 설정은(는) 무슨 뜻인가요?

원격 분기를 추적하도록 분기를 설정하면 원격 분기를 지정하지 않고도 자동으로 푸시 및 풀할 수 있습니다. git remote -vv를 사용하여 원격 추적 분기를 확인할 수 있습니다.

비어 있지 않은 로컬 디렉토리를 Git 리포지토리로 변환하고 변경 사항을 원격으로 푸시할 수 있습니다. GitHub를 원격으로 사용할 계획이 없다면 git init --bare 명령을 사용해야 합니다.

작가: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn