将gist repo转移到github

Chr*_*che 61 git gist github

我正在开发一个带有要点的小项目,因为它正在增长,我想把它放在github上.

我们假设:

理想的解决方案是在gist和github存储库上推送我的更改.

gzm*_*zm0 49

您可以将github存储库作为远程添加到已签出的gist存储库.

git clone git@gist.github.com:1234.git
git remote add github git@github.com:ChrisJamesC/myNewProject.git
Run Code Online (Sandbox Code Playgroud)

按它来初始化github上的git

git push -u github master
Run Code Online (Sandbox Code Playgroud)

如果你的github repo不是空(你用自述文件,许可证等创建了它,你不介意丢失)你将不得不在你的推送上进行强制覆盖

git push -f -u github master
Run Code Online (Sandbox Code Playgroud)

如果您不想丢失现有的提交和文件,请参阅/sf/answers/2828564161/

这也将改变分支的上游,因此github将是默认的.

您现在可以重命名要点的遥控器:

git remote rename origin gist
Run Code Online (Sandbox Code Playgroud)

每次进行更改(或从github/gist中提取更改),您都可以:

git push                 # To github
git push gist master     # To gist
Run Code Online (Sandbox Code Playgroud)

这也将推动您对gist的更改,而不仅仅是github repo.

  • 它将推送的分支设置为远程的远程跟踪分支(导致pull无法参数工作). (2认同)

Kon*_*ads 40

Github现在有一个新功能 - 从另一个存储库导入.所以步骤很简单:

  1. 使用导入功能并指定存储库的URL.
  2. 利润!

更新:

您不必创建仓库.右上角的+按钮现在有" 导入存储库 "作为选项.

来自github的截图


kni*_*ttl 5

将要点(例如git clone git://gist.github.com/123.git)克隆到本地硬盘,然后设置新的 URL origin(例如git remote set-url origin https://github.com/ChrisJamesC/myNewProject)。推送到新存储库 ( git push origin master)。快乐的吉特!

  • 我正在开发一个可视化项目,http://bl.ocks.org/ 网站是基于 gist 的。所以我宁愿保留要点,但它是非常可选的。这个问题也是想看看有点超出我现在的问题。感谢您的帮助! (2认同)

归档时间:

查看次数:

10165 次

最近记录:

7 年,5 月 前