목록2024/08 (2)
반업주부의 일상 배움사

다른 업체에서 개발한 프로젝트를 받았어요..git 폴더가 있네요.그럼 변경 이력을 모두 볼 수 있도록 우리 Github로 이전해야겠죠? 신규는 new, 다른 업체에서 받은건 old 라고 부를게요. 1. Github에서 신규 저장소를 만들어요. (이때, README는 생성하지 않아요) 2. 터미널에서 old 프로젝트 폴더로 이동해요. 3. 만약 브랜치가 master 라면 main 으로 변경할게요.$ git branch -m main 4. 원격 저장소를 new 저장소로 변경해요.$ git remote set-url origin https://github.com/new-repo.git 5. 푸시할게요.$ git push -u origin main 6. 끝났어요. new 저장소를 clone 하고 사용하세요. ..

여러개의 서버를 구성하게 됐어요.인터페이스와 모델을 공유해야 하는 상황이 됐고요. 새 저장소(common-lib)를 만들어요.폴더안의 파일들은 인터페이스와 클래스 .ts 파일들이에요. 서브모듈을 붙일 프로젝트(신규 프로젝트)의 루트에서 아래 코드를 실행해요.$ git submodule add https://github.com/저장소.git src/common-lib 끝! 참조해서 쓰면 되요. 주의! common-lib 파일들을 수정할 때는 원본에서 수정한 후 push 해야 해요. 원본 라이브러리 저장소 push 후에 신규 프로젝트에서 pull 하려면 신규 프로젝트의 루트에서 아래 코드를 실행해요.$ git submodule update --remote 만약 문제가 생겨서 삭제하고 싶은 경우...$ git..