22

私はしばらくの間ローカルでgitを使用していて、完全な変更履歴などを含むプライベートリポジトリを持っています。これをGitHubで共有したいので、ローカルリポジトリから新しいGitHubリポジトリにクローンを作成する必要があります。これを行う方法が見つかりません。どうすればすべての履歴をGitHubに取り込むことができますか?

4

3 に答える 3

40

「GitHubにクローンを作成する」必要はありません。GitHubにリポジトリを作成し、そこに変更をプッシュするだけです。

$ cd your_local_repo
$ git remote add origin git@github.com:USERNAME/REPO_NAME.git
$ git push origin master
于 2012-04-27T07:53:02.623 に答える
6

GitHubのアカウントに新しいリポジトリを作成するだけです。アカウント名がCraigHであり、新しいリポジトリと呼んでいると仮定するとNewRepo(想像力に富んでいます)、単純に(システムにGitHubキーが適切に設定されていると仮定して)次のようになります。

  1. ローカルリポジトリにリモートを追加します
    • git remote add origin git@github.com:CraigH/NewRepo.git
  2. 現在の履歴をGitHubにプッシュします
    • git push --set-upstream origin master

そして、その時点から、ブランチでの履歴はmasterGitHubのmasterブランチにあります。

于 2012-04-27T07:54:46.840 に答える
0

これを行うには、GitHubのリモートリポジトリにプッシュします。あなたは全体の歴史とすべてを手に入れるべきです。

于 2012-04-27T07:53:47.003 に答える