Git 로컬 push

Young Joy·2025년 7월 31일

Git_Github

목록 보기
10/19

아! 이해했어요 😊
**"온라인(GitHub) 저장소가 아니라, 내 PC 안에서만 Git push 하고 관리하는 방법"**을 원하시는 거군요.

그럴 땐 GitHub 없이 **로컬 저장소(local repository)**만으로도 버전 관리가 완전히 가능합니다.


✅ 🔁 PC 안에서만 push하는 방법 요약

git push는 **로컬에 여러 저장소(브랜치나 디렉토리)**를 만들고, 그 사이에서 푸시할 때 사용할 수 있어요. 예를 들어:

  • 작업 디렉토리 A백업 디렉토리 B로 푸시할 수 있어요.
  • 즉, 원격 저장소 역할을 하는 폴더를 직접 만들 수 있습니다.

🧰 방법 1: 두 개의 로컬 폴더를 만들어서 push 하기

① 백업용 저장소 만들기 (PC 안에서 원격 저장소 역할)

mkdir ~/my-repo.git
cd ~/my-repo.git
git init --bare

--bare는 작업용 파일 없이 Git 데이터만 저장하는 저장소입니다. 푸시 전용이에요.


② 작업용 저장소 만들기 (코딩하는 공간)

mkdir ~/my-project
cd ~/my-project
git init

③ 코딩하고 커밋

echo "console.log('Hello');" > app.js
git add .
git commit -m "처음 커밋"

④ 로컬 '원격 저장소' 연결

git remote add origin ~/my-repo.git

⑤ 로컬 저장소로 push

git push origin main

단, 로컬 브랜치명이 main이어야 하니 필요하면 먼저 git branch -M main 실행


✅ 이후엔 이렇게 사용해요:

  1. 수정하면 → git add . && git commit -m "..."
  2. 백업하려면 → git push

✨ 이렇게 하면 좋은 점

  • GitHub 없이도 안전하게 백업
  • 회사/학교 PC → USB로 bare 저장소 복사 가능
  • 두 장소에서 코드 협업 테스트 가능

필요하다면 pull해서 반대방향도 가능하고, 이걸로 협업 시뮬레이션도 할 수 있어요.
원하시면 그래픽처럼 정리해드릴게요!

0개의 댓글