私が取り組んでいる「システム」というプロジェクトがあり、リポジトリとして設定しました。私はプロジェクト(system.git)をプルしてプッシュしています。
今度はgithubのようなサイトに公開したいと思います。履歴を失うことなく、現在のプロジェクトを新しいgithubプロジェクトにプッシュするための最良の方法は何ですか?
ありがとう!
私が取り組んでいる「システム」というプロジェクトがあり、リポジトリとして設定しました。私はプロジェクト(system.git)をプルしてプッシュしています。
今度はgithubのようなサイトに公開したいと思います。履歴を失うことなく、現在のプロジェクトを新しいgithubプロジェクトにプッシュするための最良の方法は何ですか?
ありがとう!
Githubでリポジトリを作成します。
次に、そのプロジェクトの原点を設定します
git remote add origin [git hub url]
次に、次のことを行います。
git push origin [branch name]
そして、ローカルリポジトリをGithubにプッシュします(すべての履歴などを含む)
これは本当に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
これは、リモート ブランチの追跡を管理する場合にも役立ちます。