제가 궁굼한건 깃허브에 있는 문제를 다시 포크하게 된다면 원래 있던 테스트빌더 파일들이 날라가서 원본 그대로의 파일이 생겨서 처음부터 다시 문제를 풀고 제출해야 할것 같아서 이렇게 진행했는데 잘 처리한게 맞나요..??

코드스테이츠의 깃허브 원격 저장소에서 질문자님의 원격 저장소로 포크해오는 것은 로컬 저장소 (질문자님 컴퓨터 작업분)과 전혀 관계가 없습니다. 최초에 코드스테이츠의 깃허브 원격 저장소에서 git clone을 받아오시면 질문자님의 컴퓨터에 로컬 저장소가 생기는 것이고, git push를 하기 전 까지는 코드스테이츠의 깃허브 원격 저장소에 아무런 기록이 남지 않습니다. 즉, git push 이전 까지는 원격 저장소에는 아무런 코드 변화가 없습니다.

최초에 질문자님이 하셨던 git push는 코드스테이츠 깃허브 원격 저장소에서 금지시켰기 때문에, 아무런 일도 일어나지 않았습니다. 하지만 포크 해 오신 후 질문자님의 깃허브 원격 저장소는 코드스테이츠의 깃허브 원격 저장소와 분리되어 있고, git push를 할 수 있는 상태입니다. 포크해온 git clone을 하셔서 질문자님의 새로운 codestates2 로컬 저장소에서 작업하시는 것은, 기존의 작성하셨던 codestates 로컬 저장소와 연관이 없습니다.

그러므로, 기존에 작업하시던 코드는 직접 복사 붙여넣기를 해서 codestates2 저장소로 옮겨주시고, git push로 제출해주시면 됩니다! 코드 제출은 포크된 질문자님의 원격 저장소에서 Pull Request를 해주시면 됩니다. 이를 통해 코드스테이츠의 깃허브 원격 저장소에서는 포크된 질문자님의 깃허브 원격 저장소에서 코드를 당겨올(Pull) 준비가 완료되어, 제출하신 과제를 확인할 수 있습니다.