首页 > 其他分享 >从克隆项目到修改并上传到自己 GitHub 仓库的流程(包括私钥配置)

从克隆项目到修改并上传到自己 GitHub 仓库的流程(包括私钥配置)

时间:2024-10-19 16:00:03浏览次数:6  
标签:git 私钥 克隆 仓库 GitHub SSH 密钥

从克隆项目到修改并上传到自己 GitHub 仓库的流程(包括私钥配置)

  1. 生成 SSH 密钥

    • 如果还没有生成 SSH 密钥,可以通过以下命令生成:
      ssh-keygen -t rsa -C "[email protected]"
      
    • 系统会提示你保存密钥的位置,通常保存在 ~/.ssh/id_rsa,如果不需要加密密码,直接按回车。
  2. 添加 SSH 公钥到 GitHub

    • 将生成的公钥添加到 GitHub:
      1. 复制公钥到剪贴板:
        cat ~/.ssh/id_rsa.pub
        
      2. 登录 GitHub,进入 SSH 和 GPG 密钥设置页面
      3. 点击 “New SSH key”,将复制的公钥粘贴进去,添加密钥。
  3. 测试 SSH 连接

    • 测试 SSH 是否能连接到 GitHub:
      ssh -T [email protected]
      
    • 如果连接成功,会显示类似 "Hi username! You've successfully authenticated" 的信息。
  4. 克隆项目到本地

    • 从别人的仓库克隆项目,使用 SSH 地址:
      git clone [email protected]:username/repository.git
      
  5. 进入项目文件夹

    • 进入克隆到本地的项目文件夹:
      cd repository
      
  6. 修改项目代码

    • 在本地编辑和修改代码,可以使用任何代码编辑器。
  7. 初始化并关联自己的仓库

    • 如果没有初始化 Git 仓库:
      git init
      
    • 将本地仓库的远程地址更改为你自己的 GitHub 仓库(使用 SSH):
      git remote set-url origin [email protected]:your-username/your-repository.git
      
  8. 添加文件到 Git 暂存区

    • 将修改后的文件添加到暂存区:
      git add .
      
  9. 提交修改

    • 提交修改并添加提交信息:
      git commit -m "Your commit message"
      
  10. 推送代码到自己的 GitHub 仓库

    • 将本地修改推送到自己的 GitHub 仓库:
      git push origin master
      
    • 如果是第一次推送:
      git push -u origin master
      

总结

通过使用 SSH 密钥,能够安全地与 GitHub 通信,避免每次推送代码时输入用户名和密码。这个流程涵盖了生成和配置 SSH 密钥,克隆项目,修改代码,以及推送到自己的 GitHub 仓库的完整步骤。

标签:git,私钥,克隆,仓库,GitHub,SSH,密钥
From: https://www.cnblogs.com/win1998/p/18475990

相关文章

  • 华为云计算学习笔记——FusionAccess发放链接克隆云桌面等
    发放链接克隆云桌面制作链接克隆模板安装win10-专业版,启用administrator,关闭防火墙,安装tools(自动通过dhcp获取ip地址),封装模板(链接克隆)为什么链接克隆这里要加域:你可以勾选跳过,后面发放的时候,会执行加域的动作,但是这样就会增加发放云桌面的时间(比如你发放了10台,会占用发放的时间),为了......
  • git与github的授权认证
    一、进行本地git信息配置gitconfig--globaluser.usernamexxxxxgitconfig--globaluser.emailxxxxx@[email protected]#本地生成私钥和密钥信息生成之后,会在本地的C:\Users\用户名/.ssh/id_rsa和C:\Users\用户名/.ssh/id_rsa.pub二、进......
  • SSH私钥泄露
    可以自行下载靶机通过百度网盘分享的文件:SSH-私钥泄露.ova链接:https://pan.baidu.com/s/1cvPMLR8-2StsZ9k7SywEkQ?pwd=xyzz --来自百度网盘超级会员V2的分享1.打开vmware,先要把靶机的网络适配器更改为NAT模式2.打开kali打开终端输入arp-scan-l探测靶机的IP(不同的......
  • AI声音克隆技术:打造个性化语音体验的新时代
    AI声音克隆技术:打造个性化语音体验的新时代在人工智能快速发展的今天,AI声音克隆技术正在为我们带来前所未有的个性化语音体验。这项技术能够通过分析一个人的声音样本,生成与原声高度相似的合成语音,为用户提供了一种全新的自我表达方式。本文将深入探讨AI声音克隆的工作原理、......
  • 彻底解决【“curl: (7) Failed to connect to raw.githubusercontent.com port 443: C
     用如下命令下载安装msf时,提示curl:(7)Failedtoconnecttoraw.githubusercontent.comport443:Connectionrefusedcurlhttps://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb>msfinsta......
  • 通过github创建自己网页链接的方法
    文章目录要使用GitHub创建静态网页链接,可以按照以下详细步骤进行操作:一、准备阶段二、创建仓库并配置三、准备并上传静态网站文件四、配置GitHubPages五、访问和更新你的静态网页要使用GitHub创建静态网页链接,可以按照以下详细步骤进行操作:一、准备阶段注册GitHu......
  • 小红书自热打法之一键克隆爆款笔记
    前言:大家好,我是南叔,八年私域老玩家。在如今社交媒体的白热化竞争环境下,小红薯这个专注于分享日常生活点滴的平台,已经赢得了众多用户的青睐。但是,若想在这个平台上获得关注并成功吸引流量,就需要不断地尝试新的方法和策略来吸引用户。今天南叔给大家分享一个小红薯一键克隆......
  • Tailwind CSS:最受欢迎的实用类CSS框架!Github Star达到了惊人的82.5K!
    在前端开发的世界中,随着项目的复杂性增加,如何高效管理样式,快速开发出响应式、美观的界面成为每个开发者关心的问题。TailwindCSS作为一个革命性的实用类(utility-first)CSS框架,以其灵活的样式管理方式赢得了广大开发者的青睐,目前是GitHub上Star数最多的CSS类框架,充分说明了......
  • github上最火的大模型教程-免费!
    大型语言模型(LLM)的课程路线图LLM课程分为三个部分:......
  • github pages + hugo 搭建静态博客网站
    体验地址1.起因,目的:其实6年前,我就写过这个。项目代码博客地址最近想改写一下。github推荐的主题是Jekyll,我当时用的就是这个,感觉很麻烦。尤其是文章命名。新的主题hugo用起来还行。2.过程:过程记录,需要详细!因为问题非常多!3.参考教程:视频教程:ht......