5

私が取り組んでいる「システム」というプロジェクトがあり、リポジトリとして設定しました。私はプロジェクト(system.git)をプルしてプッシュしています。

今度はgithubのようなサイトに公開したいと思います。履歴を失うことなく、現在のプロジェクトを新しいgithubプロジェクトにプッシュするための最良の方法は何ですか?

ありがとう!

4

3 に答える 3

9

Githubでリポジトリを作成します。

次に、そのプロジェクトの原点を設定します

git remote add origin [git hub url]

次に、次のことを行います。

git push origin [branch name]

そして、ローカルリポジトリをGithubにプッシュします(すべての履歴などを含む)

于 2009-08-25T18:51:37.603 に答える
2

これは本当にghillsからの回答に対するハッカーのコメントへの返信ですが、少し長くなり、SOはコメントに大量のコードを入れるのが好きではありませんでした。

...または「origin」以外の名前を使用することもできます。たとえば、「マスター」ブランチが1つのgithubリポジトリにプッシュし、「ハッキング」ブランチが別のリポジトリにプッシュするリポジトリがあります。

.git / configには、次のものがあります。

[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = git@github.com:xiongchiamiov/fourU.git
[branch "hacking"]
    remote = origin
    merge = refs/heads/hacking
[remote "main"]
    url = git@github.com:xyztextbooks/fourU.git
    fetch = +refs/heads/*:refs/remotes/main/*
[branch "master"]
    remote = main
    merge = refs/heads/master
于 2009-08-25T19:57:56.800 に答える
0

これは、リモート ブランチの追跡を管理する場合にも役立ちます。

于 2009-08-25T20:09:47.743 に答える