我正在 GitHub 上使用一个 repo,每次我尝试推送某些东西时,它都会询问我的 GitHub 用户名和密码。我不希望它这样做。
我尝试了在 Git 中设置电子邮件的说明,即设置 Git 变量 github.user 和 github.token,但这没有任何区别。
我不明白为什么会这样。
有没有办法在提交并推送到 GitHub 后编辑提交消息?我看到有一个“添加注释”以及内联评论,但没有实际编辑提交消息。git 扩展中还有“修改提交”,但这不会编辑现有消息。
我正在尝试从命令行将项目推送到远程存储库。
从我的本地目录中,我点击了:
$ git push
Run Code Online (Sandbox Code Playgroud)
并获得以下错误:
远程:username1/repo.git 的权限被拒绝给 username2。
致命:无法访问“ https://github.com/username1/repo.git/ ”:
请求的 URL 返回错误:403
username1我的 github 帐户用户名在哪里托管我想要推送到的存储库,并且username2是我曾经在这台机器上使用的旧帐户。
我在 Macbook Air 上使用 OS X Yosemite (v10.10.5)。我更喜欢使用https而不是ssh。
如何更新到username1以便我可以成功推送到我的遥控器?
编辑:明确地说,我不是在谈论简单地编辑config user对象,例如,
$ git config --global user.name "Billy Everyteen"
$ git config --global user.email "billyeveryteen@example.com"
Run Code Online (Sandbox Code Playgroud)
它们与身份验证无关。我的问题涉及写入远程存储库所需的用户身份验证。
我从我的工作文件夹中的目录中删除了所有文件,但该目录本身仍然存在。将更改推送到远程存储库 ( GitHub ) 后,我检查了我的项目并注意到该目录已消失。Git是否有可能删除空文件夹?
我已经设置了两个 GitHub 帐户,但我无法让 ssh 密钥正常工作。我尝试了各种配置。
Host github_username1
HostName github.com
IdentityFile ~/.ssh/rsa_1
User username1
Host github_username2
HostName github.com
IdentityFile ~/.ssh/rsa_2
User username2
Run Code Online (Sandbox Code Playgroud)
git push:
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
适用于 username1:
Host github.com
HostName github.com
IdentityFile ~/.ssh/rsa_1
User username1
Host github.com
HostName github.com
IdentityFile ~/.ssh/rsa_2
User username2
Run Code Online (Sandbox Code Playgroud)
git push 在 username2 的仓库中:
ERROR: Permission to username2/repo.git denied to username1.
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
我也试着git push既IdentityFile和User设置下相同Host …
我想通过将它们上传到我的 GitHub 帐户来炫耀我的一些工作。但是,有些文件包含密码,例如数据库连接。
有没有办法用 Git 将文件标记为不可提交,使其无法出现在 GitHub 上?
我有一个文件夹,其中包含为项目设置的所有文件。我决定在那个文件夹上使用 git,所以我在 Github 上创建了一个空的 repo。通常的过程是在我的本地磁盘上克隆远程仓库,在这种情况下,它将创建一个空文件夹。但是,我想要做的是在不损坏和不移动它的情况下用我的项目文件夹填充远程仓库。有没有程序可以做到这一点?
我想生成一个只有READ权限的 SSH 密钥,可以与我的 GitHub 帐户一起使用吗?还是应该创建另一个只有读取权限的帐户?
我正在整理一些文档,但无法访问未配置的机器来自己测试
我很好奇您是否需要一个 GitHub 帐户来将存储库从 GitHub 克隆到本地计算机。
很奇怪,git push今天我尝试使用时,报错
Fatal: HttpRequestException encountered,要求我输入用户名和密码。
我试过了git pull,git clone它们都很好用。
在这一天之前它运行良好,重新生成 ssh 密钥似乎没有用。
任何人都可以帮助我吗?提前致谢!