Git 和 Github。是不是可以在 Github 而不是 Git 上进行提交?
Posted
技术标签:
【中文标题】Git 和 Github。是不是可以在 Github 而不是 Git 上进行提交?【英文标题】:Git and Github. Is it possible to make a commit on Github and not on Git?Git 和 Github。是否可以在 Github 而不是 Git 上进行提交? 【发布时间】:2018-04-07 03:26:52 【问题描述】:我在 Linux 上使用 Git,并且在 GitHub 上有一个帐户。我分叉了一个存储库,并将一些文件添加并推送到 GitHub 上的主存储库。但后来我在 Github 上的分叉存储库上编辑了一个文件,并通过 Github 添加了一个提交。我忘记通过终端向 Git 添加提交。
现在,如果我想将文件推送到 GitHub,则会出现错误。我检查了 git 状态并且有一些提交要推送。
我对此并不陌生,我不确定是否可以在 GitHub 上编辑文件、进行提交而不是在 Git 上执行此操作? 接下来我应该怎么做才能开始推送我的更改?
【问题讨论】:
不,你不能',但你可以将 repo 克隆到一个新的位置,进行更改并推送它们。 @n00dl3git pull
不会成功吗?
@scharette 也许吧。我不确定我是否理解这个问题,它是如此模糊......
@Kejk 是什么错误?
@n00dl3 据我了解,他直接在 Github 上进行了更改,因此他的本地存储库现在不同步。因此,我认为他应该从 Github 中提取更改。
【参考方案1】:
首先,你需要了解 Git 和 Github 的区别。
Git
Git 是一个版本控制系统,可让您管理代码。
Github
Github 只是一个托管服务。因此,您使用它来存储您的 git 存储库。它还具有许多功能。
现在回答您的问题,如果您在 GitHub 上而不是在本地计算机上对项目进行了更改,这没什么大不了的。这仅意味着您与 Github 上的版本不同步。所以你可能想要做的是运行:
git pull
这样,您将从 Github 获得最新版本。
请注意,我的解决方案是假设您在 Github 上所做的更改是您希望在本地项目中显示的更改。
【讨论】:
感谢您的帮助。我运行 git pull,这就是我得到的结果:Pull 是不可能的,因为你有未合并的文件。在工作树中修复它们,然后根据需要使用 'git add/rm以上是关于Git 和 Github。是不是可以在 Github 而不是 Git 上进行提交?的主要内容,如果未能解决你的问题,请参考以下文章
Git 和 Github。是不是可以在 Github 而不是 Git 上进行提交?
GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流(转载)