2013-04-15 3 views
3

저는 GitHub에서 호스팅되는 프로젝트에서 잠시 동안 일해 왔습니다. 그러나 이제는 응용 프로그램을 다른 방식으로 다시 작성하고 처음부터 시작하기로 결정했습니다. 이전 로컬 저장소의 이름을 변경하고 새 저장소를 만들었습니다.어떻게하면 git/GitHub 프로젝트를 다시 시작 할 수 있습니까?

새 저장소를 사용하여 GitHub에서 호스팅되는 저장소를 바꾸려면 어떻게해야합니까? 나의 오래된 역사와 이슈가 존재하는지 여부는 상관하지 않습니다. 가장 좋은 방법은 GitHub 저장소를 삭제하고 새 저장소를 만드는 것입니까? 당신이 당신의 저장소가 현재 디렉토리에 작성하지 않은 경우

git push -f origin master

그냥 깨끗한 저장소를 시작합니다 :

+0

삭제할 수있는 .git 폴더가 있다고 생각합니다. 'git init'으로 다시 시작하십시오. – bozdoz

+0

실제로 "다시 시작하지 마십시오". 프로젝트의 모든 기존 포크는 다른 지점뿐만 아니라 모든 문제와 모든 위키 항목에 계속 남아 있습니다. – meagar

+1

"자식"에 대한 대답은 "자식"에 대한 대답과 매우 다릅니다. 어느 쪽이 원하는거야? – meagar

답변

2

그냥 새 파일을 생성하고 master 브랜치에 커밋 강제

git init 
git remote add origin <repository git URL> 
git push -f origin master 

마찬가지로 @meagar는 아래의 의견에서 지적합니다. 포크, 역사 또는 이전 코드베이스에 관심이 있다면 이것을하지 마십시오.

+0

이것은 나쁜 생각입니다. 그의 repo를 포크로 찍은 사람은 다음에 그들이 당기고, 합쳐지고, 밀 때 유쾌하게 물건을 부러 뜨릴 것입니다. 그의 다른 모든 지부가 그의 오래된 문제뿐만 아니라 여전히 거기에있게 될 것입니다. 이것은 실제로 실제로 "처음부터"아주 멀리 떨어져 있습니다. – meagar

+0

그가 포크를 가지고 있는지 여부에 따라 달라집니다;) – Luceos

+3

안됩니다. 이 사이트의 요점은이 질문이 아니라 모든 사람에게 유용한 답변을 제공하는 것입니다. 일반적인 경우 이것은 잘못된 조언입니다. – meagar

3

기존 GitHub 저장소의 이름을 바꾸고 이전 이름으로 새 저장소를 만듭니다. 이전 버전의 기록과 새 버전을 가리키는 링크가 있습니다. 혼란 스러울 지 모르지만 원하는 효과가 있습니다.

+0

훨씬 더 좋은 대답입니다. 그런 다음 이전 이슈/분기/분기를 추적하지 않으려면 이름이 바뀐 프로젝트를 삭제할 수 있습니다. – meagar

관련 문제