본문 바로가기

ETC

git / server - github - local 연결방법

 

A server에 있는 소스를 B server로 옮겨서 local과 git으로 연결해서 작업하고자 함

 

 

A server

1. 파일 백업(tar 압축)

tar -zcf [저장할파일명.tar.gz] [압축할폴더명]

 

 

A server -> B server

1-1 압축된 파일 백업 원하는 서버에 이동 후 압축파일 업로드 (filezila 사용)

 

 

 

B server

2. 파일 백업 풀기

tar -zxvf [파일명.tar.gz]

 

 

 

2-1. 해제 후 해당 폴더 들어가서 .git 파일 삭제

      (A server git 정보가 들어있기 때문)

 

 

 

 

3. 새로운 github 생성 (private)

    3.1 private의 경우 collabolator 초대 및 초대 accept 필요

 

 

 

 

4. 서버에서 명령어 작성

$ git init
$ git add .
$ git commit -m 'first server'
$ git branch -M main # branch master -> main
$ git remote add origin [생성한 github url주소]

 

 

 

5. 서버 파일 압축 후 local에서 해당 압축풀기 

   (압축방법은 1과 동일)

 

 

 

 

6. 이후 압축을 푼 파일을 이용해서 소스 컨트롤 가능

   - 이미 서버에서 git init 및 remote 를 모두 설정했기때문에 따로 지정할 필요없이 사용가능

반응형