【问题标题】:How to push a commit to someone else's private repo? (I have the collaborative access)如何将提交推送到别人的私人仓库? (我有协作访问)
【发布时间】:2021-07-06 21:45:02
【问题描述】:

我正在开展一个协作项目,项目文件位于公司的私人存储库中,该存储库将我添加为协作者。 (假设 GitHub 中“Company_A”帐户下的存储库名称为“Project-A”)

我从特定分支(例如分支“EDA”)克隆了一个 .ipynb 笔记本,并在本地计算机上对其进行了一些更改。 我在本地仓库中提交了更改。

如何使用 Git 将此更改推送到 repo“Project-A”、分支“EDA”中的 .ipynb 文件?

【问题讨论】:

  • 你创建了分支EDA吗?如果是,则必须设置上游:git push --set-upstream origin <local-branch-name>。如果没有,您只能git push 提交的更改。
  • @SwissCodeMen 不,我的公司创建了那个分支。我只将该分支克隆到我的笔记本电脑并进行了更改。
  • 所以执行git push!

标签: git github


【解决方案1】:

一般来说,您应该可以使用git push 推送它。但是,既然你问我认为它不适合你,所以我会做以下故障排除:

  1. 键入 git remote -v 以检查是否将正确的远程存储库 (Company_A/Project-A) 添加为 origin(如果不是 - git remote add orign http://...
  2. 输入git branch -vv 来检查你的EDA 分支是否正在跟踪origin/EDA(如果不是,git push --set-upstream origin EDA

如果这不起作用,说明您在git push 上遇到的确切错误会很有用

【讨论】:

    猜你喜欢
    • 2017-07-19
    • 2022-10-13
    • 2021-08-22
    • 1970-01-01
    • 2020-04-27
    • 1970-01-01
    • 2023-02-21
    • 2021-12-19
    • 2015-04-05
    相关资源
    最近更新 更多