gpt4 book ai didi

ruby-on-rails - 使用 Github 和多台计算机的最佳方式是什么?

转载 作者:IT王子 更新时间:2023-10-29 00:47:26 25 4
gpt4 key购买 nike

我正在开发一些学校评分软件,并决定使用 Github 来托管该项目。在我的 Ubuntu 机器上构建了一些代码后,我将其推送到 Github,然后将其克隆到我的 MacBook Pro。在 MBP 上编辑代码后,我将其推回 Github。第二天早上,我尝试使用 git pull 在 Ubuntu 机器上更新我的存储库,但它给我带来了各种麻烦。

在这种情况下最好的工作方式是什么?我不想 fork 我自己的 repo ,我真的不想给自己发电子邮件或 pull 请求。为什么我不能像对待大师一样对待 Github 并将其推送/pull 到我在不同计算机上的所有个人存储库?

最佳答案

我假设你的问题是当你尝试发出 git pull 命令时,你第一次创建 repo 的机器崩溃了。

当您克隆现有的 git 存储库时(就像您在第二台机器 MacBook Pro 上所做的那样),您会自动设置为这样您的 git pull 命令将自动将远程与您的 merge 局部变化。

但是,当您最初创建一个存储库然后在远程存储库上共享它时,您必须发出一些命令来使事情像克隆存储库一样自动化。

# GitHub gives you that instruction, you've already done that
# git remote add origin git@github.com:user_name/repo_name.git

# GitHub doesn't specify the following instructions
git config branch.master.remote origin
git config branch.master.merge refs/heads/master

这最后几条指令配置了 git,因此来自这个 repo 的 future git pull 将自动 merge 所有远程更改。

以下是一些无耻的 self 推销。如果你使用 Ruby,我已经创建了一个基于 Ruby 的工具,它可以让你使用 git 远程分支处理所有这些类型的事情。毫不奇怪,该工具被称为git_remote_branch。 :-)

如果您不使用 Ruby,安装我的工具可能会很麻烦。你能做的就是看看 an old post on my blog ,其中明确显示了 grb 可以为您做的大部分事情。拿出你的 git notes 文件:-)

关于ruby-on-rails - 使用 Github 和多台计算机的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/305805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com