[Git] 파일을 다른 레포지토리로 이동

Yunhye Park·2023년 9월 13일

지식 습득

목록 보기
3/11
post-thumbnail

case 1. 동일 레포지토리 내 하위 폴더 이동

ex.
Hello/Nice to Meet/You 에서
Hello/Glad to Meet/You 로 경로 변경

  1. 이동하려는 파일의 연필 모양 클릭

  2. 파일명뿐만 아니라 서브폴더명(사진의 경우 TIL)까지 지워진다.

  3. commit changes... 클릭 후 메시지 커밋

case 2. 파일을 다른 레포지토리로 이동

ex.
Hello/Nice to Meet 에서
Hi/Nice to Meet 으로 경로 변경

  1. 새 레포지토리 생성
    이미 Github에 있다면 이 과정은 생략.
  1. Local에서 새 레포지토리와 clone
    • Git 초기설정을 했다는 전제하에 clone 가능
      설명 참조
    • 터미널 or GitBash에 git clone 새 레포지토리-주소 입력

  1. Local에서 원하는 레포지토리로 파일 옮기기

  2. Terminal or GitBash에서
    git add .
    git commit -m "자유롭게 커밋 메시지"
    git push
    순서대로 입력


생각

  • Local에서 직접 파일 옮긴 후 Terminal로 hub에 전달(add-commit-push)하는 거였는데, 처음부터 끝까지 Terminal로 해결하려다 보니 엉망진창이었다.

  • 덕분에 git rm -rf {file name} git rm --cashed {}를 알게 되긴 했다. 이 내용은 좀 더 공부한 후 포스팅을 써야겠다.

  • git에서 명령을 내리면 끝나는 게 아니라, add-commit-push 과정을 거쳐야 원격저장소인 github에도 반영된다는 사실을 꼭 기억하자.

근데 지금 한 방법으로는 commit history를 유지할 수 없다.
git에서는 new repo에 새 파일이 add된 걸로 인식하니까.

profile
Hello, Developers!

0개의 댓글