이전 글목록 보기다음 글
git2026-09-14T04:25:32.111Z

USB에 Git Push 저장소 만들기

Anya2_Forger profileAnya2_Forger
edited-Git-logo.png

USB나 외장하드를 Git Push 저장소처럼 사용해 보기

가장 간단한 구조

예를 들어 USB가:

/home/pion79/usb

에 마운트되어 있고, 여기에 Git 저장소를 만들었다고 하면:

내 컴퓨터
  ↓ git push
USB / 외장하드
  └── myproject.git

이런 식으로 사용할 수 있습니다.


1. USB에 Bare Repository 만들기

USB에서:

cd /home/pion79/usb
mkdir myproject.git
cd myproject.git

git init --bare

여기서 중요한 것이 **--bare**입니다.

일반 Git 저장소와 달리 작업 파일을 가지고 있지 않고, git push를 받기 위한 저장소입니다.

확인 : git 저장소에 프로젝트 저장소 확인하기

cd ~/myproject.git

pwd
/home/pion79/usb/myproject.git


2. 내 프로젝트에서 작업

  1. 내 컴퓨터의 프로젝트 디렉터리에서 .git 만들기

cd ~/myproject
git init
touch a.txt
git add .
git commit -m "first commit"
git branch -M main

  1. remote를 추가함

cd ~/myproject
git remote add usb /home/pion79/usb/myproject.git

여기서 ~ add usb ~ "usb"는 별칭과 origin과 같은 기능임

확인:

git remote -v

그러면 대략:

usb    /home/pion79/usb/myproject.git (fetch)
usb    /home/pion79/usb/myproject.git (push)

3. Branch 맞추기 : USB 저장소에서 (선택)

  1. USB 저장소 브랜치가 master라면, 이름 자체를 main으로 변경

git branch -m master main

.

  1. 브랜치의 심볼릭을 변경 : 먼저 push를 하고서 브랜치 명을 바꿀 경우 심볼릭도 변경해야 하는 경우가 있음.

git symbolic-ref HEAD refs/heads/main

4. USB로 push

git push usb main

그러면 GitHub가 아니라 USB에 있는 Git 저장소로 코드가 저장됩니다.

Comments

Log in to comment

Loading comments...
이전 글목록 보기다음 글

당신의 이야기를 기다리고 있습니다