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

    你可能感兴趣的文章
    Objective-C实现A-Star算法(附完整源码)
    查看>>
    Objective-C实现abbreviation缩写算法(附完整源码)
    查看>>
    Objective-C实现ABC人工蜂群算法(附完整源码)
    查看>>
    Objective-C实现activity selection活动选择问题算法(附完整源码)
    查看>>
    Objective-C实现AC算法(Aho-Corasick) 算法(附完整源码)
    查看>>
    Objective-C实现adaboost算法(附完整源码)
    查看>>
    Objective-C实现Adler32算法(附完整源码)
    查看>>
    Objective-C实现AES算法(附完整源码)
    查看>>
    Objective-C实现AffineCipher仿射密码算法(附完整源码)
    查看>>
    Objective-C实现aliquot sum等分求和算法(附完整源码)
    查看>>
    Objective-C实现all combinations所有组合算法(附完整源码)
    查看>>
    Objective-C实现all permutations所有排列算法(附完整源码)
    查看>>
    Objective-C实现all subsequences所有子序列算法(附完整源码)
    查看>>
    Objective-C实现AlphaNumericalSort字母数字排序算法(附完整源码)
    查看>>
    Objective-C实现alternate disjoint set不相交集算法(附完整源码)
    查看>>
    Objective-C实现alternative list arrange备选列表排列算法(附完整源码)
    查看>>
    Objective-C实现An Armstrong number阿姆斯特朗数算法(附完整源码)
    查看>>
    Objective-C实现anagrams字谜算法(附完整源码)
    查看>>
    Objective-C实现ApproximationMonteCarlo蒙特卡洛方法计算pi值算法 (附完整源码)
    查看>>
    Objective-C实现area under curve曲线下面积算法(附完整源码)
    查看>>