在 github gitlab clone vs fork vs branch 中将更改从克隆推送到主分支

pushing changes from clone to main branch in github gitlab clone vs fork vs branch

新手 GitHub 对不起,如果这很琐碎,我没有找到它,
如何将更改从克隆推送到主分支? (我正在从 gitlab 克隆一个存储库)我在 GitHub 存储库页面上没有看到按钮。 此外,如果您将 git 桌面与您的 git 克隆一起使用,您是否需要先从桌面推送到 git 克隆,然后再推送到您从中克隆的存储库?有没有办法让我所有 git 的东西在我的设备之间同步?

还有fork和clone到底有什么区别?我已经阅读了一些关于此的内容,但我就是不明白。

克隆本质上是代码的本地副本。在这种情况下,克隆副本位于 Github 上,而您的原始副本位于 Gitlab 上。有一些 Github Help Documentation 这可能会对您的回答有所帮助。将提交推送到克隆的存储库需要使用 "Push" 命令。此命令的用法示例是 git push <REMOTENAME> <BRANCHNAME>,其中 <REMOTENAME> 是您在 Gitlab 上的副本,BRANCHNAME 是您当前的 Github 存储库。您很可能需要使用 Git 桌面应用程序或其他 CLI 才能使用此命令。