Github - 本地存储库已存在。如何创建远程 github 存储库并同步到它?

问题描述 投票:0回答:2

我所做的总结

我经常遇到以下问题:

  • 我在本地计算机上为项目创建一个文件夹并开始工作
  • 以后,如果我想长期保留此代码,那么我希望能够使用 Git 将其添加到版本控制中

一种解决方案是:

  • 创建一个 Github 存储库(在 Github、Gitlab、Bitbucket 等上)
  • 将此存储库从云端克隆到本地计算机上的新目录
  • 将文件从现有目录复制到通过上述
    git clone
    步骤创建的新目录
  • 在新存储库中提交新代码并推送新更改
  • 最后删除旧目录

这似乎是一个很常见的解决方案,但据我所知,没有方便的解决方案。

问题

  • 如何将分支主控上的工作从本地存储库推送到远程?

  • 如何将远程仓库中的新文件拉取到本地?

  • 本质上,我想同步 2 个存储库,而不需要经历如上所述的创建新文件夹和删除旧文件夹的整个过程。我该怎么做?

git github version-control
2个回答
1
投票

当您在 GitHub 上创建新存储库时,它会准确告诉您需要执行哪些操作才能从现有本地存储库使用它。这是直接来自 GitHub 的:

...或从命令行推送现有存储库

git remote add origin https://github.com/YOURNAME/REPONAME.git 
git push -u origin master

仅此而已。


1
投票

可以使用belo方式同步本地仓库和远程仓库(假设将所有文件保留在

master
分支中):

# In your local remote
git remote add origin <github repoURL> -f
git checkout origin/master .
git commit -m 'keep remote files with local files together'
git push -u origin master -f 

现在 github 仓库

master
分支包含本地仓库和原始 github 仓库中的文件。

© www.soinside.com 2019 - 2024. All rights reserved.