博客
关于我
[08]GitHub(三)|向GitHub提交代码
阅读量:665 次
发布时间:2019-03-13

本文共 1374 字,大约阅读时间需要 4 分钟。

SSH 权限配置与代码提交入门指南

要在GitHub上成功使用SSH密钥提交代码,首先需要完成以下几步:生成SSH密钥,上传密钥到GitHub,并设置Git个人信息。下面是详细的操作步骤。

1. 检查本地SSH配置

打开终端(Linux/Mac)或Git Bash(Windows),输入ssh命令 检查是否有成功安装SSH。如果显示连接成功的提示信息,说明已经安装好。

2. 生成SSH密钥

输入命令ssh-keygen -t rsa来生成RSA类型的密钥_pair。

  • 按回车三次:
    • 第一次回车:允许程序继续。
    • 第二次回车:输入 passphrase(可选),如果不输入,默认不需要密码。
    • 第三次回车:生成密钥_pair完成。

生成后的密钥_pair位于如下路径:

  • Linux/Mac:~/.ssh/id_rsa~/.ssh/id_rsa.pub
  • Windows:C:\Documents and Settings\username\.ssh\id_rsaC:\Documents and Settings\username\.ssh\id_rsa.pub

3. 添加GitHub SSH密钥

登录GitHub账户,进入 Settings,选择 SSH and GPG keys 选项。

  • 点击 Add SSH key 按钮。
  • 复制本地 id_rsa.pub 文件内容,粘贴到属于自己分支。

验证密钥是否成功添加:

  • 输入命令ssh -T
    -PREVIEW: 系统会提示已成功添加新密钥。

4. 设置Git用户信息

确保Git知道你的个人信息:

git config --global user.name "你的用户名"git config --global user.email "你的电子邮箱地址"

5. 提交代码

推荐方法一:克隆项目并提交

将GitHub项目克隆到本地,修改后推送:

git clone git@github.com:项目仓库地址.git选择克隆好的项目目录,修改文件...git commit -m "commit信息"  git push origin master

推荐方法二:关联本地项目

若已有本地项目:

cd 项目目录git remote add origin git@github.com:项目仓库地址.gitgit pull origin mastergit push origin master

使用下一版本

个性化配置:

  • 修改全球设置:
    git config --global core.autocrlf false
  • 令Git使用源控制工具自动处理邮件地址:
    git config --global user.info.exclude false

常见问题解答

  • 生成SSH密钥时有权限问题?

    • 输入空白即可,不设置passphrase避免输入复杂度。
  • 公钥被拒绝提交?

    • 检查是否正确添加了公钥内容,包括换行符。复制粘贴时注意剪切全部内容,避免缺失或错误。
  • Gas「找不到原refs」?-执行push之前,用git pull origin master 获取最新代码,或查看分支是否存在冲突。

  • 通过以上步骤,你将能够熟练地使用SSH密钥提交代码到GitHub,充分利用Git版本控制工具的强大功能。

    转载地址:http://sxxaz.baihongyu.com/

    你可能感兴趣的文章
    POJ 3041 - 最大二分匹配
    查看>>
    POJ 3041 Asteroids(二分匹配模板题)
    查看>>
    Qt笔记——标准文件对话框QFileDialog
    查看>>
    poj 3083 Children of the Candy Corn
    查看>>
    POJ 3083 Children of the Candy Corn 解题报告
    查看>>
    POJ 3253 Fence Repair C++ STL multiset 可解 (同51nod 1117 聪明的木匠)
    查看>>
    Qt笔记——控件总结
    查看>>
    poj 3262 Protecting the Flowers 贪心
    查看>>
    poj 3264(简单线段树)
    查看>>
    Qt笔记——布局管理三件套分割窗口、停靠窗口和堆栈窗口
    查看>>
    poj 3277 线段树
    查看>>
    POJ 3349 Snowflake Snow Snowflakes
    查看>>
    POJ 3411 DFS
    查看>>
    poj 3422 Kaka's Matrix Travels (费用流 + 拆点)
    查看>>
    Qt笔记——官方文档全局定义(二)Functions函数
    查看>>
    POJ 3468 A Simple Problem with Integers
    查看>>
    poj 3468 A Simple Problem with Integers 降维线段树
    查看>>
    poj 3468 A Simple Problem with Integers(线段树 插线问线)
    查看>>
    poj 3485 区间选点
    查看>>
    poj 3518 Prime Gap
    查看>>