提问人:js1069 提问时间:8/10/2023 更新时间:8/26/2023 访问量:49
我正在两台不同的计算机上处理一个项目,如何简单地将本地存储库替换为 Github 上的存储库?
I'm working on a project from two different computers, how do I simply replace the local repo with the one on Github?
问:
我正在两台不同的计算机上处理一个项目,我希望能够简单地从一台计算机推送并将其拉到另一台计算机上,以便它基本上用 Github 上的计算机替换本地计算机。只是简单地用那个替换这个
我试过查找它,但我并不真正理解这些术语,我是使用 Github 的新手,所以我没有得到合并和分支。我只想在另一台计算机上从上次中断的地方继续。我尝试了一些我找到的解决方案,但后来我不了解合并编辑器,所以我不小心删除了其中一个文件中的代码。所以,我不敢继续尝试随机使用命令。
如果我再次使用,它会替换我项目中的所有当前文件以匹配 Github 上的文件吗?$ git clone
答:
git clone
如果尝试让它覆盖现有目录或其内容,则会失败并显示错误。你只需要克隆一次,如果你克隆了,那么你就不需要运行(克隆就是这样做的)。git init
要将新工作从本地计算机获取到 GitHub(等),
git add
git commit
git push
要将新工作从 GitHub(等)获取到本地计算机,.git pull
如果你在两个系统之间切换,并希望它们大致同步,那么你需要在完成后推送 - 否则你会收到一条消息,告诉你该怎么做才能修复它,但很少有人真正阅读。
如果其他人对此有疑问,并找到答案说只按照控制台所说的去做,他们可能是对的。对我来说,当我不关心创建另一个分支时,“提交”和“合并”我想替换的代码似乎非常违反直觉,但你真的只会遵循控制台,除非它告诉你推送。这与上面的吉姆·雷德蒙斯(Jim Redmons)的答案相同。
如果你已经做了我之前做过的事情(摸索,让事情变得更糟),现在你收到一个关于未合并文件的警告,那么你将使用 ,而不是使用 ,然后提交和拉取。$git add PROJECT
$git add UNMERGED_FILE
我学到的主要事情是多信任控制台一点。(到目前为止,控制台中的建议没有帮助,有时实际上是有害的,这导致我做了更多的工作,试图回溯我做错了什么。而且我应该深入研究 Git 的工作原理。
评论