协作者如何在GitHub中将他们的更改推送到我的仓库

时间:2017-10-30 06:21:10

标签: eclipse git github git-commands

  1. 首先,我在Eclipse中创建了一个项目并使用以下命令提交给我的GitHub:

    git init
    git add .
    git commit -m "first commit"
    git remote add origin URI of my repo
    git push -u origin master

  2. 然后我在Eclipse中修改了一个文件,并通过创建远程并提供回购的远程URI来从Eclipse提交给GitHub。

  3. 我通过添加协作者添加了我的团队成员。
  4. 然后他下载了我的项目并在Eclipse中对文件进行了更改。
  5. 现在,他怎样才能将修改后的文件从Eclipse中推送到我的GitHub存储库?

    我们做了一件事。他创建了一个遥控器,并给出了我的回购的URI。但是我们仍然无法提交该文件。

2 个答案:

答案 0 :(得分:0)

您需要add your colleague as a collaborator。这可以通过Settings > Collaborators在所需的GitHub仓库中完成(您需要再次输入密码)。之后他们拥有those权限。

Collaborator settings

更新

抱歉,早上好;)

我忽略了您已将合作伙伴添加为合作伙伴。您的情况的另一个可能原因可能是Temporary interaction limits,您可以在其中限制与您的回购交易对先前贡献者的互动。

Temporary interaction limits

如果这没有帮助。请添加一些关于同事的git日志的信息。

更新2

@Rahul K关于您的评论(您最好将其添加到您的问题中,以便更快地识别),您的同事首先需要通过git pull origin master集成远程更改,以便能够在之后推送他或她的更改。但请注意,他或她可能需要将任何冲突迁移到您应用更改的文件。

最好的问候,大卫

答案 1 :(得分:0)

我已经通过在我的本地文件夹中克隆repo,将项目添加到eclipse并更改提交的文件来解决了这个问题。

在此之前,您必须将该人员添加为协作者。这样他/她就可以使用以下命令克隆您的仓库:

git clone "Path to the repository"