git ssh密钥配置 & 本地项目推送到github

这篇具有很好参考价值的文章主要介绍了git ssh密钥配置 & 本地项目推送到github。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一 配置 SSH 密钥

1 加密算法类型如下所示:

算法类型 公钥 私钥
ED25519 id_ed25519.pub id_ed25519
RSA id_rsa.pub id_rsa

步骤一: 查看已存在的 SSH 公钥

  • ED25519 算法

cat ~/.ssh/id_ed25519.pub

  • RSA 算法

cat ~/.ssh/id_rsa.pub

步骤二: 生成 SSH 密钥

如果没有公钥
  • 基于ED25519算法,生成密钥对命令如下:

ssh-keygen -t ed25519 -C “<注释内容>”

  • 基于RSA算法,生成密钥对命令如下:

ssh-keygen -t rsa -C “<注释内容>”

  • 此处需要设置密码,密码支持为空(如果你不想在每次使用 SSH 协议访问仓库时,都要输入用于保护私钥文件的口令,可以在创建密钥时,输入空口令。)

步骤三: 在 codeUp 或 github 上设置公钥

  • 执行步骤一 复制公钥内容
  • 粘贴到对应网站的设置地址内

二 如果本地需要存储多个公钥

如下场景:
  • 需要配置两个CodeUp 和 一个GitHub
解决方案一:
  • 打开本地终端,按如下格式编辑~/.ssh/config文件

  • hostName 为域名

  • 下载示例用户2时,需要把下载链接中的域名更换为别名

# Codeup 示例用户1
HostName codeup.aliyun.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_ed25519
  
# Codeup 示例用户2,设置别名 codeup-user-2
Host codeup-user-2
HostName codeup.aliyun.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/codeup_user_2_ed25519

# GitLab 平台
HostName gitlab.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitlab_ed25519
  • 下载示例:
# 访问 Codeup,将使用 ~/.ssh/id_ed25519.pub 密钥
git clone git@codeup.aliyun.com:example/repo.com

# 以 codeup-user-2 别名访问 Codeup 时,将使用 ~/.ssh/codeup_user_2_ed25519 密钥 
git clone git@codeup-user-2:example/repo.com

# 访问 GitLab 平台,将使用 ~/.ssh/gitlab_ed25519 密钥
git clone git@gitlab.com:example/repo.com
解决方案二:
  • 修改启动项 zshrc 文件
alias gcl='git clone --recurse-submodules'  # 配置简化命令
alias gcln='git clone --recurse-submodules --config core.sshCommand="ssh -i ~/.ssh/id_rsa_new"'  # 配置简化命令 私钥链接id_rsa_new

本地项目推送到github

在 GitHub 上创建仓库
在本地初始化 Git 仓库
  • 如果您尚未在本地项目目录中初始化 Git 仓库,请使用以下命令:

cd path/to/your/project
git init # 添加文件到 Git 仓库

将您的项目文件添加到 Git 仓库中:

git add .

提交更改
  • 提交您添加到仓库中的更改:

git commit -m “Initial commit” #将 “Initial commit” 替换为描述您所做更改的适当消息。

在 GitHub 上添加 SSH 密钥(如果尚未添加 请看上面的文档)
使用 git remote 命令将您的本地仓库与 GitHub 上的远程仓库关联起来。
  • 如果您使用 SSH:

git remote add origin git@github.com:your-username/your-repository.git
#将 your-username 和 your-repository 替换为您的 GitHub 用户名和仓库名。

推送项目到 GitHub
  • 使用 git push 命令将您的本地仓库推送到远程仓库:

git push -u origin master
-u 或 --set-upstream 选项会设置本地分支 master 跟踪远程分支 master。这样,您在未来的推送操作中只需运行 git push 即可。

如果您的本地主分支不是 master 而是 main(这是 GitHub 新建仓库时的默认分支名),则您应该运行:

推送完成后,您可以访问您的 GitHub 仓库页面,确认代码已经成功上传。

SHH配置文档参考地址文章来源地址https://www.toymoban.com/news/detail-856658.html

到了这里,关于git ssh密钥配置 & 本地项目推送到github的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 配置Git的SSH密钥

    要配置Git的SSH密钥,请按照以下步骤进行: 打开终端并运行以下命令生成密钥: 其中, your_email@example.com  是您的电子邮件地址。 稍后会提示您输入文件名和密码短语。您可以按Enter键接受默认值,或按需要自定义它们。 在终端中运行以下命令,将新生成的SSH密钥添加到s

    2024年02月12日
    浏览(34)
  • Git的SSH密钥配置

    使用Git有一段时间了,之前也分享过一些相关文章记录,但一直都想对初始设置做一篇记录,毕竟 push 和 pull 操作经常使用,也都熟能生巧了。但初始设置用的次数一般都很少,忘记再查也是很麻烦,这里就根据我自己的经验和之前查到的资料做一个简单记录,希望对初学者

    2024年02月04日
    浏览(32)
  • 怎样通过Git将本地项目推送到Gitee上

    如果未安装Git小伙伴可以参照下篇文章进行安装    Win7环境下Git安装教程图解 https://blog.csdn.net/weixin_43917653/article/details/106032926?spm=1001.2014.3001.5501  下面我们开始学习如何使用Git将项目从本地推送到Gitee吧~ git clone https://gitee.com/seven_qii/personal-homepage.git   (地址需替换) git

    2024年02月07日
    浏览(33)
  • 如何将本地代码推送到git仓库/更换项目git仓库(简单粗暴)

    开发两年半了,这天有一个新项目需要我初始化项目,平常的工作自己只是拉取代码开发再推送,并没有自己创建过仓库,于是乎我研究了一个简单粗暴的方法,完美推送初始化项目! 1.首先在git网站先创建自己的远程仓库 2.直接复制远程仓库地址 3.使用编译工具直接拉取,

    2024年02月16日
    浏览(31)
  • 为什么Git需要配置ssh密钥,怎么配置?

    如果不设置 ssh 公钥每次提交代码就要输入你的帐号密码。如果设置了公钥之后你的机器和 github或者gitee 通信的时候, github或者gitee可以通过公钥识别出你是可信赖用户,这样就不需要每次 git 和 github或者gitee 通信的时候都要输入密码了。 SSH是一种网络协议,用于计算机之间

    2024年02月08日
    浏览(32)
  • 生成ssh密钥,并配置到git环境

    1. 首先可以查看是否已经生成了密钥  如果出现了上述图片的一串字符串,代表是已经生成了密钥  如果已经生成了密钥,那2、3、4步可以省略 2. 配置用户名 3. 配置邮箱 4. 生成密钥:     5. 可以用第1步 的命令查看密钥,配置到git环境下的是 id_rsa.pub下的内容 1. 找到环境

    2024年02月04日
    浏览(29)
  • 使用git把本地项目关联远程代码仓库,并推送到远程仓库

    你在本地新建了一个项目,写好了代码,但是没有关联远程仓库,怎么关联并上传呢? 你要先去gitee创建一个代码仓库,然后复制http地址。 首次提交项目代码到一个新建的远程仓库: 方式一(推荐): 1、在项目目录中右键 git bash here。 通过命令 git init 把这个目录变成git可以

    2024年02月08日
    浏览(52)
  • git 配置用户名和密码 SSH密钥

    复制私钥 到gitlab  或者 gitee 输入yes

    2024年04月17日
    浏览(36)
  • 如何使用idea开发gitlab项目(git bash SSH密钥)

    下面是使用 Git 获取 SSH 密钥的详细步骤: 1. 打开 Git Bash 终端:您可以在 Windows 操作系统中通过点击 \\\"开始\\\",然后在搜索框中输入 \\\"Git Bash\\\" 来打开 Git Bash 终端。 2. 生成 SSH 密钥:在 Git Bash 终端中,输入以下命令来生成 SSH 密钥:    ```    ssh-keygen -t rsa -b 4096 -C \\\"your_email@exa

    2024年02月06日
    浏览(35)
  • 【Git】保姆级详解:Git配置SSH Key(密钥和公钥)到github

    博主简介: 22级计算机科学与技术本科生一枚🌸 博主主页:是瑶瑶子啦 每日一言🌼: “当人们做不到一些事情的时候,他们会对你说你也同样不能。”——《当幸福来敲门》 克里斯加德纳 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目

    2024年02月14日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包