제가 궁굼한건 깃허브에 있는 문제를 다시 포크하게 된다면 원래 있던 테스트빌더 파일들이 날라가서 원본 그대로의 파일이 생겨서 처음부터 다시 문제를 풀고 제출해야 할것 같아서 이렇게 진행했는데 잘 처리한게 맞나요..??
코드스테이츠의 깃허브 원격 저장소에서 질문자님의 원격 저장소로 포크해오는 것은 로컬 저장소 (질문자님 컴퓨터 작업분)과 전혀 관계가 없습니다. 최초에 코드스테이츠의 깃허브 원격 저장소에서 git clone
을 받아오시면 질문자님의 컴퓨터에 로컬 저장소가 생기는 것이고, git push
를 하기 전 까지는 코드스테이츠의 깃허브 원격 저장소에 아무런 기록이 남지 않습니다. 즉, git push
이전 까지는 원격 저장소에는 아무런 코드 변화가 없습니다.
최초에 질문자님이 하셨던 git push
는 코드스테이츠 깃허브 원격 저장소에서 금지시켰기 때문에, 아무런 일도 일어나지 않았습니다. 하지만 포크 해 오신 후 질문자님의 깃허브 원격 저장소는 코드스테이츠의 깃허브 원격 저장소와 분리되어 있고, git push
를 할 수 있는 상태입니다. 포크해온 git clone
을 하셔서 질문자님의 새로운 codestates2
로컬 저장소에서 작업하시는 것은, 기존의 작성하셨던 codestates
로컬 저장소와 연관이 없습니다.
그러므로, 기존에 작업하시던 코드는 직접 복사 붙여넣기를 해서 codestates2
저장소로 옮겨주시고, git push
로 제출해주시면 됩니다! 코드 제출은 포크된 질문자님의 원격 저장소에서 Pull Request
를 해주시면 됩니다. 이를 통해 코드스테이츠의 깃허브 원격 저장소에서는 포크된 질문자님의 깃허브 원격 저장소에서 코드를 당겨올(Pull) 준비가 완료되어, 제출하신 과제를 확인할 수 있습니다.