我有一个我一直在做的项目叫做“系统”我设置为回购。我一直在推动项目(system.git)。
现在我想将它发布到像github这样的网站。获取当前项目并将其推入新github项目而不丢失历史记录的最佳方法是什么?
谢谢!
答案 0 :(得分:9)
在Github上创建回购。
然后您将原点设置为该项目
git remote add origin [git hub url]
然后做一个:
git push origin [branch name]
您将把本地存储库推送到Github(包含所有历史记录等)
答案 1 :(得分:2)
这真的是对黑客对ghills答案的评论的回复,但它有点长,所以我不喜欢在评论中加入一堆代码。
...或者您可以使用“origin”以外的名称。例如,我有一个存储库,我的“master”分支推送到一个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
答案 2 :(得分:0)
This对于管理远程分支的跟踪也很有用。