지역 저장소(com1)에서 원격 저장소를 만든 다른 지역 저장소(com2)에서 작업한 내용을 원격 저장소로 보내는 방법 인터넷을 통해서 업로드 하는 방법
*이 방법을 통해 특정한 서비스에 의존하지 않고 자기가 직접 구축한 저장소가 운영이 가능하다.
자기가 직접 구축한 서버로 원격 저장소로 운영하는 방법
ssh git@ip주소
를 통해서 접속 후 디렉토리를 하나 만들고 작업 준비를 한다.
git init local
cd local
vim f1.txt //파일 내용 'a'
git add f1.txt
git commit -m 1
git init --bare remote
cd remote
init --bare --> .git 디렉토리에 있는 내용만 추가됨
remote 라는 디렉토리를 만들고 이동
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
를 통해 서로 동기화 된것을 확인할 수 있다.
*이것으로 지역저장소와 원격저장소가 백업의 의미를 갖게됨
해당 로컬 컴퓨터에서
> git clone ssh://git@ip주소/원격 저장소 주소/ office(저장소이름)
Cloning into 'office'
git@ip주소's password:
git clone 을 통해 불러온다.
office(저장소이름) --> 마지막에 한칸 띄우고 저장소이름을 입력하면 저장소가 생성되면서 그안에 만들어 진다.
패스워드를 입력한다.