2013-03-03 4 views
0

하나의 오픈 소스 프로젝트를 복제했습니다. 이제 저는 그것을 백업하여 일부 사람들에게 보여주고 싶기 때문에 그것을 github 계정으로 밀어 넣고 싶습니다. 문제는 원래 repo가 ​​변경되었으므로 원래 repo를 가져온 후에 추가 된 커밋이 많이 있고 수정하지 않은 상태로 테스트하지 않았기 때문에 이러한 repo가 ​​실제로 필요하지 않다는 것입니다.새로운 저장소로 변경 적용

github에서 내 계정으로 리포를 포기하려했지만 많은 변경 사항으로 인해이 계정을 병합하지 못했습니다. (나는 git status 명령어로 파일을 볼 수있다.) 또한, 새로운 빈 repo를 만들려고했는데 그 코드에서 그 새로운 repo로 변경을 저지하려고 시도했다. (설정 파일 중 일부를 편집했다.), 그래도 나는 성공할 수 없었습니다.

누구든지 저에게이 코드를 내 github 계정에 푸시 할 수있는 방법을 제공 할 수 있습니까? 새 repo를 작성하거나 새 repo에 삽입하십시오.), 변경 사항을 잃거나 원래의 repo에서 새 커밋을 당겨없이?

감사합니다!

답변

2

그래서, 내가 않았다

  1. 내가 새로운 REPO을 만들어 온라인
  2. git remote add origin path/to/.git/online
  3. 를 실행
  4. git add * 명령을 실행
  5. git init 명령을 실행 인증 됨
  6. 첫 번째 커밋을 수행하려면 git commit -m 'blabla'을 실행하십시오.
  7. 이 내 문제를 해결

의 repo에 밀어 git push origin master를 실행!

2

당신은 GitHub의에서 프로젝트를 포크와 포크를 체크 아웃하는 경우, 당신의 repo에 대한 변경을 추진하는 것이 안전합니다 (영향을 미치지 않습니다. 원래 프로젝트). origin URL이 귀하의 포크를 가리키고 있는지 확인하십시오 (원본이 아님).

이 명령을 실행하여 URL을 설정할 수 있습니다 : 당신이 원래의 프로젝트에 밀어 할 권한이 없기 때문에 경우하지만 걱정하지 것이다

git remote show origin 

, 당신은 당신의 변경 사항을 적용하지 않습니다.

새로운 프로젝트 (라이센스 사용권)를 만드는 것은 의미가 없지만 git 워크 플로우 (및 github)에서 원하는 작업을 수행 할 수 있습니다. 다음 단계는 문제를 해결 할

+0

원본을 확인했지만 이후에 포크를 만들었으므로 복잡한 작업이 조금 있습니다. 나는 어떻게 든 그것을 할 수 있었고, 나는 누군가에게 똑같은 문제가있을 경우를 대비해 아래에 답변을 제시했다. 약간의 문제는 내가 원격 경로를 편집 할 때 밀어 넣으려고했을 때 포함되지 않은 파일을 추가했다는 것입니다. –

+0

git/github 워크 플로는 올바른 방법 (포크, 포크 작업, 풀 요청 등)을 수행하면 삶을 편하게 만듭니다. 경로에서 벗어나는 한 작업하기가 어려워집니다. –

+0

알다시피, 나는 그것을 깨닫고 올바른 행동을 계속하고 싶습니다. 앞에서 언급했듯이, 이것은 약간의 특정 문제 였고 그래서 필자는 불필요한 합병증을 일으켰습니다. –

관련 문제