My Server

JINSOO PARK·2021년 10월 7일

지옥에서 온 git

목록 보기
4/7

자기 서버에 원격 저장소 만들기(My Server)

지역 저장소(com1)에서 원격 저장소를 만든 다른 지역 저장소(com2)에서 작업한 내용을 원격 저장소로 보내는 방법 인터넷을 통해서 업로드 하는 방법
*이 방법을 통해 특정한 서비스에 의존하지 않고 자기가 직접 구축한 저장소가 운영이 가능하다.

자기가 직접 구축한 서버로 원격 저장소로 운영하는 방법

1) 원격 저장소가 만들어질 컴퓨터에서 작업준비

ssh git@ip주소

를 통해서 접속 후 디렉토리를 하나 만들고 작업 준비를 한다.

2) 또 다른 컴퓨터에서 로컬 디렉토리에서 지역 저장소를 만들고 파일을 생성.

git init local
cd local
vim f1.txt //파일 내용 'a'
git add f1.txt
git commit -m 1

3) 원격 저장소에서 디렉토리를 만든다.

git init --bare remote
cd remote

init --bare --> .git 디렉토리에 있는 내용만 추가됨
remote 라는 디렉토리를 만들고 이동

4) 로컬 컴퓨터에서 ssh를 통해 원격 저장소와 연결

git remote add origin ssh://git@ip주소/원격 저장소 주소/

ssh:// --> 통신방법

git@ip주소/원격 저장소 주소/
--> git이라는 사용자가 해당 주소로 접속 한다.

git remote add origin
--> 원격 저장소와 연결

/ -> 로 끝이나면 마지막 위치의 안 이라는 의미

> git push --set -upstream origin master
gir@ip주소's password:

지역 저장소의 마스터 브렌치와 원격 저장소의 마스터 브렌치를 연결하고 비밀번호를 입력한다.

--생략--
* [new branch]    master -> master
Branch master set up to track remote branch master from origin

위의 메세지가 뜨는걸 확인한다.

원격 저장소에서

git log

를 통해 서로 동기화 된것을 확인할 수 있다.

*이것으로 지역저장소와 원격저장소가 백업의 의미를 갖게됨

5) 집이 아닌 다른 위치에서 원격 저장소의 내용을 가져올 경우

해당 로컬 컴퓨터에서

> git clone ssh://git@ip주소/원격 저장소 주소/ office(저장소이름)
Cloning into 'office'
git@ip주소's password:

git clone 을 통해 불러온다.
office(저장소이름) --> 마지막에 한칸 띄우고 저장소이름을 입력하면 저장소가 생성되면서 그안에 만들어 진다.
패스워드를 입력한다.

profile
개린이

0개의 댓글