0


【Git】远程仓库的 URL 选择

【Git】远程仓库的 URL 选择


1 远程仓库 URL

远程 URL 是 Git 一种指示“代码存储位置”的绝佳方式。用户只能推送到两类 URL 地址:

Git 将远程 URL 与名称相关联,默认远程通常名为

origin

。

1.1 HTTPS URL

在命令行中使用 HTTPS URL 对远程仓库执行

git clone

、

git fetch

、

git pull

或

git push

命令时,Git 将要求您输入 GitHub 用户名和密码。

但是需要注意的是:

  • 从 2021 年 8 月 13 日开始,将在 GitHub.com 上对 Git 操作进行身份验证时不再接受帐户密码,而是使用个人访问令牌 (PAT) 代替密码向 GitHub 进行身份验证。
  • 也可以选择通过浏览器(browser)进行登录

如何创建个人访问令牌?

  • 单击 Settings第一步
  • 在左侧边栏中,单击 Developer settings第二步
  • 在左侧边栏中,单击 Personal access tokens(个人访问令牌)第三步
  • 单击 Generate new token(生成新令牌)
  • 为你的令牌命名、选择令牌有限期、勾选 repo(要使用令牌从命令行访问仓库)第四步
  • 单击 Generate token(生成令牌)
  • 将令牌复制到剪贴板 (离开此页面后,将无法再次看到令牌)

要像对待密码一样对待您的令牌,确保其机密性。 使用 API 时,应将令牌用作环境变量,而不是将其编码到程序中。

最后强调:个人访问令牌只能用于 HTTPS Git 操作

2.2 SSH URL

使用 SSH URL 对远程仓库执行

git clone

、

git fetch

、

git pull

或

git push

命令时,系统将提示您输入密码,并且必须提供您的 SSH 密钥密码。

如何生成 SSH 密钥?
以下步骤仅针对 Win 系统, 关于 Linux 系统密钥的生成可参考:GitHub文档。

  • 开启 Git Bash
  • 命令行中输入:ssh-keygen -t ed25519 -C "[email protected]"(替换为自己的 GitHub 电子邮件地址)
  • cd ~/.ssh
  • cat id_xxx.pub 复制打印信息
  • GitHub 的 Setting 中找到 SSH and GPG keys在这里插入图片描述
  • 把刚刚 copy 的秘钥复制进去,取个名字,完成添加~

验证是否成功:

输入

ssh -T [email protected]

如果打印类似如下信息,即完成:

Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.
标签: git github

本文转载自: https://blog.csdn.net/G_C_H/article/details/127981765
版权归原作者 G.Chenhui 所有, 如有侵权,请联系我们删除。

“【Git】远程仓库的 URL 选择”的评论:

还没有评论