2017-07-19 3 views
0

私はgithubからプロジェクトをクローンしました。今私はgithub上の自分の私的なリポジトリにアップロードして作業したいと思っています。しかし、複製されたリポジトリは、元のキーに複製されたプロジェクトの価値を持っています。このプロジェクトを自分のプライベートレポジトリにアップロードするベストプラクティスは何ですか?私はgitのドキュメントのドイツ語版(https://git-scm.com/book/en/v2/Git-Basics-Working-with-Remotes)を読んだが解決策を見いだせなかった。ここでクローンgitリポジトリをgithubの自分のgitリポジトリにアップロードするには?

答えて

2

追加のリモート(あなたが好きなようにそれに名前を付けることができます)NewRepoURL指さnewrepoと呼ばれます。 プッシュ(ないアップロード)にあなたのブランチ新しいリモートへのOK

git push newrepo master 
+0

エラーが発生しました。私は私のレポにREADME.mdしか持っていません。 '$ git push myrep master https://github.com/xxxx/myrep.git に! [拒否]マスター - >マスター(最初のフェッチ) エラー:「https://github.com/xxx/myrep.git」 ヒントにいくつかの引用文献をプッシュすることができなかった:リモートあなたは を行う作業が含まれているため、更新が拒否されましたヒント:ローカルではありません。これは通常、別のリポジトリが ヒントを押すことによって引き起こされます。同じrefへ。もう一度押す前に、遠隔の変更 ヒントを統合することができます(例えば、 'git pull ...')。 ヒント:details.' – Mladen

+1

https://stackoverflow.com/search?q=%5Bgit%5D+%22Updates+were+rejected+because+は「Gitのプッシュ--help」の「早送りについての注意事項」を参照してください。 +リモート+は+仕事+それ+あなた+ do +ない+持っている+ローカルに%22 – phd

2

あなたが新しいリポジトリを作成し、GitHubのに

git remote -v 
git remote remove origin 
git remote -v //to check if it was remove 

移動を追跡することができます手順。あなたが持っているでしょう

git remote add newrepo NewRepoURL 

コマンドで

git remote add origin <the new repository> 
git remote -v 
+0

、私のリポジトリにアップロードするにはどのように? – Mladen

+0

私のリポジトリはどういう意味ですか?あなたが既に作成したリポジトリを持っていて、他のプロジェクトに接続していますか?どうか明らかにしてください。 –

+0

はい。私はリポジトリを作成し、それは私のプライベートリポジトリだけです。私の意図はウェブサイトを構築することでした。そのため私はプライベートリポジトリを作成しました。その後、私はGoogleのウェブサイトのスターターキットをクリーンで実用的な基本を持つようにクローン化しました。今私はこのように解決しました:私はgit repoに私のディレクトリを初期化しました。その後、私はファイルを作りました。それから私はGoogleのリポジトリをクローンした新しいブランチを作成しました。その後、マスターブランチにマージしてGitHubにプッシュしました。ご助力ありがとうございます。 – Mladen

関連する問題