博客
关于我
[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/

    你可能感兴趣的文章
    PowerDesigner165安装婆姐汉花教程
    查看>>
    PowerDesigner使用教程:设置注释、默认值属性
    查看>>
    PowerDesigner使用教程:不显示背景网格
    查看>>
    PowerDesigner使用教程:创建数据模型以及导出
    查看>>
    PowerDesigner使用教程:右侧工具栏显示/隐藏
    查看>>
    PowerDesigner使用教程:导出sql文件以及解决中文乱码问题
    查看>>
    PowerDesigner使用教程:时间字段设置
    查看>>
    PowerDesigner使用教程:给字段添加唯一约束
    查看>>
    QGIS中怎样设置图层样式并导出地图样式
    查看>>
    PowerDesigner使用笔记
    查看>>
    QGIS中怎样实现数据坐标系转换
    查看>>
    PowerDesigner学习--基本步骤
    查看>>
    PowerDesigner导出Report通用报表
    查看>>
    PowerDesigner教程系列(二)概念数据模型
    查看>>
    Powerdesigner显示表的comment和列的comment的方法
    查看>>
    PowerDesigner最基础的使用方法入门学习
    查看>>
    PowerDesigner版本控制器设置权限
    查看>>
    PowerDesigner生成数据模型并导出报告
    查看>>
    QGIS中导入dwg文件并使用GetWKT插件获取绘制元素WKT字符串以及QuickWKT插件实现WKT显示在图层
    查看>>
    PowerDesigner逆向工程从SqlServer数据库生成PDM(图文教程)
    查看>>