我的git工作正常,然后没有改变任何事情,而不是以下问题开始发生, 我已经尝试重置
中的缓存credentials.helper
并且经历了我能找到的每一个stackoverflow答案
remote: Password authentication is not available for Git operations.
remote: You must use a personal access token or SSH key.
remote: See https://github.ibm.com/settings/tokens or
'https://github.ibm.com/WBurney/Blockchain_SDO.git/':
The requested URL returned error: 403
由于
答案 0 :(得分:18)
如果您已向GitHib企业帐户注册了公共ssh密钥,则可以使用ssh网址来解决问题
cd /path/to/repo
git remote set-url origin git@github.ibm.com:WBurney/Blockchain_SDO.git
git push
但是关于您的原始问题,请尝试关注" Creating a personal access token for the command line"。
如果您使用的是Mac,update your credentials from the OSX Keychain。
答案 1 :(得分:5)
接受的答案仅适用于ssh,而不适用于https。
缓存重置评论似乎最近有所改变。对我而言最终使它发挥作用。
@model List<FurryFeista.ViewModels.Person>
@using FurryFeista.ViewModels;
<table id="employeetable">
<tr>
<th>Employee ID</th>
<th>Employee Name</th>
<th>Employee Surname</th>
<th>Employee ID Number</th>
<th>Contact</th>
<th>Email Adress</th>
<th>Username</th>
</tr>
@foreach (Person i in Model)
{
if (i is Employee)
{
Employee user = (Employee)i;
<tr>
<td>@user.EmployeeID</td>
<td>@user.Name</td>
<td>@user.Surname</td>
<td>@user.IDNumber</td>
<td>@user.Cell</td>
<td>@user.Email</td>
<td>@user.Username</td>
</tr>
}
}
<tr>
</table>
答案 2 :(得分:1)
另一个适用于我的解决方案是通过Windows凭据管理器更改凭据:
答案 3 :(得分:1)
您需要重置凭据。打开GIT CMD,然后输入以下命令
git credential reject
按Enter键。光标将等待下一个输入。然后输入
protocol=https
host=git.example.com
用您的链接替换git.example.com。
按两次“ enter”,让git知道命令的结尾。现在,在执行任何git操作之前,您需要做两件事,因为它将首先验证您的用户名和密码。
接下来,转到git cmd并执行git操作。 例如-
git clone https://consulting-github.com/Rohan-Chikorde/example.git
一旦启动,它将提示输入用户名和密码。如上所述,请提供用户名示例:Rohan-Chikorde
和密码:e67682yourgeneratedtoken
,
答案 4 :(得分:0)
尝试以下一项-
git clone https://<user-name>:<git-token>@<github-path.git>
答案 5 :(得分:0)
对我来说,当我删除旧的生成的令牌并生成新的令牌并使用它时,它起作用了
答案 6 :(得分:0)
对我来说这是一个简单的过程
git remote remove origin
git remote add origin https://<token>@<git_url>.git
答案 7 :(得分:0)
推送到 Github 时,请输入您的 GitHub 电子邮件,而不是您的用户名
答案 8 :(得分:-3)
git remote set-url origin git@github.ibm.com:WBurney/Blockchain_SDO.git
上面的git命令将起作用