首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何设置合适的github推流用户

如何设置合适的github推流用户
EN

Stack Overflow用户
提问于 2016-02-19 04:08:48
回答 3查看 86关注 0票数 0

我有一个带有用户名的github存储库-让我们称它为githubuser

我又有了一个具有用户名的工作站-让我们称其为workstationuser

我在我的机器上克隆了存储库,并更改了一些内容。现在我想将这些更改推送到github,这样githubuser就是作者了。

但是当我执行git push origin master时,我总是得到

代码语言:javascript
运行
复制
remote: Permission to githubuser/your-repo.git denied to emersoncod.

我不知道这个用户emersoncod是如何设置的,也不知道什么时候设置的,我就是摆脱不了它。

这可以在哪里配置?githubuser正在推流,该如何配置?

谢谢你的帮助

更新

我在本地签出中检查了.git/config文件

代码语言:javascript
运行
复制
[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    precomposeunicode = true
[remote "origin"]
    url = https://github.com/githubuser/your-repo.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
[user]
    name = githubuser
    email = githubuser@example.com

更新2

和我的主目录中的.gitconfig文件

代码语言:javascript
运行
复制
[user]
    name = githubuser
    email = githubuser@example.com
EN

回答 3

Stack Overflow用户

发布于 2016-02-19 04:21:03

这可能是以下几个原因之一:

用户不是github项目的贡献者

  1. 导航到Github上您要与collaborator.
  2. Click共享的存储库。在右侧菜单的Settings链接上,单击新页面下方的Collaborators菜单项。
  3. 开始在文本框中键入新协作者的GitHub用户名。
  4. 从文本框下方显示的列表中选择GitHub用户。

H114单击D15按钮。H216G217

请阅读以下内容:http://readwrite.com/2013/10/02/github-for-beginners-part-2

使用ssh

您必须为用户定义新的密钥

只需按照这些步骤操作,您很快就会设置好ssh密钥:

  • 生成新的ssh密钥(如果您已经有密钥,则跳过此步骤)

ssh-keygen -t rsa -C "your@email"

  • home/.ssh目录(或windows下的Users/<your user>.ssh )中设置密钥后,打开它并复制content

如何将sh key添加到github账号?

在右上角的牧场主上登录github account

  • Click (设置)

SSH keys上单击

Add ssh key上单击

  • 粘贴密钥并保存

你们都准备好了:-)

票数 2
EN

Stack Overflow用户

发布于 2016-02-19 04:16:44

从GitHub中的存储库,从浏览器右侧的列表菜单导航到设置屏幕。使用屏幕左侧的链接,从设置转到协作者部分。将您的本地用户名(workstationuser)添加到协作者列表中,您将能够推送到存储库。

您可以使用@Tgsmith61591提到的方法在本地仓库中设置您的用户名。

票数 0
EN

Stack Overflow用户

发布于 2016-02-19 06:42:38

好吧,我自己发现的。

我将git/config文件更改为

代码语言:javascript
运行
复制
url = git@github.com:githubuser/your-repo.git

因此,从httpsssh,并在此基础上工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35491440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档