반응형
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 를 모두 설정했기때문에 따로 지정할 필요없이 사용가능
반응형