无法从Git克隆存储库

时间:2018-05-19 19:49:13

标签: git gitlab

我是Git的新手。我正在尝试克隆存储库。我可以使用Git bash命令克隆它。但是当我尝试使用STS或Source Tree克隆它时,我收到一条错误消息,说明不支持身份验证。我尝试了以下仍然没有任何效果。

  1. 使用api和read_user访问创建个人访问令牌。
  2. 尝试添加1.9.2.1.6.8.1.1
  3. 从Windows生成RSA密钥 - >首选项 - >网络 连接 - > SSH2 - > KeyManagement并粘贴公钥。
  4. 请进一步指导我。

3 个答案:

答案 0 :(得分:1)

最佳方法是使用SSH进行配置:

  1. 使用ssh-keygen -t rsa -b 4096生成SSH密钥(请参阅here
  2. 复制公共SSH密钥的内容,默认为id_rsa.pub文件。

    地点: ~/.ssh(如果您是窗口用户,则会使用$ HOME,即$HOME/.ssh

  3. 将内容粘贴到SSH密钥部分的GitHub / BitBucket帐户

  4. 获取回购

    只需克隆它:

    GitHub: git clone git@github.com:YOUR_USERNAME/REPO_NAME.git

    BitBucket: git clone git@bitbucket.org:USERNAME/REPO_NAME.git

答案 1 :(得分:0)

对于clone repository,您可以在终端

中使用此命令

git clone https://github.your_project_url.com/project

当它要求输入用户名和密码时

user_name:输入Github user_name

密码:不要使用您在登录Github时使用的Github密码,而是必须使用个人访问令牌

生成此个人访问令牌 打开你的GitHub帐户 转到"设置/开发人员设置/个人访问权限"

感谢

答案 2 :(得分:0)

您可以尝试使用两种方法

  1. 尝试通过在克隆URL上添加git用户名进行克隆
  

git clone https://username@github.com/username/repository.git

它将提示您输入密码。

或者,您可以使用

  

git clone https://username:password@github.com/username/repository.git

  1. 在计算机生成的GIT上添加SSH密钥。使用下面共享的链接生成一个 https://help.github.com/en/enterprise/2.17/user/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
相关问题