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

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

  1. 生成 SSH 密钥

    • 如果还没有生成 SSH 密钥,可以通过以下命令生成:
      ssh-keygen -t rsa -C "your-email@example.com"
      
    • 系统会提示你保存密钥的位置,通常保存在 ~/.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 git@github.com
      
    • 如果连接成功,会显示类似 "Hi username! You've successfully authenticated" 的信息。
  4. 克隆项目到本地

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

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

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

    • 如果没有初始化 Git 仓库:
      git init
      
    • 将本地仓库的远程地址更改为你自己的 GitHub 仓库(使用 SSH):
      git remote set-url origin git@github.com:your-username/your-repository.git
      
    • 查看当前分支:git branch
    • 新建分支:git checkout -b master
    • 查看远程仓库地址: git remote -v
    • 远程仓库地址新增: git remote add origin git@github.com: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 仓库的完整步骤。

posted @ 2024-10-19 16:03  林汉州win  阅读(6)  评论(0编辑  收藏  举报