Ubuntu将代码上传到github

Ubuntu将代码上传到github

  • Ubuntu将代码上传到github
    • 1.配置SSH-Key
    • 2.创建仓库,获取远程SSH
    • 3.验证是否成功连接github
    • 4.上传
    • 可能遇到的错误
      • 1. 验证连接时
      • 2.上传成功了但是刷新不出来
    • 参考文献

Ubuntu将代码上传到github

今天是我第一次将代码上传到github,在参考了CSDN上的几篇文章之后,终于成功了,虽然大佬们都讲的很细致,无奈我的理解能力太差,折腾了一晚上,所以必须记录一下。

1.配置SSH-Key

创建SSH-Key,一路按回车

$ ssh-keygen -t rsa -C "[email protected](github的邮箱)"

终端显示效果:
Ubuntu将代码上传到github_第1张图片将在 “Home/host(主机名)/” 路径下生成 “.ssh” 文件夹(隐藏文件夹,按ctrl + h显示),将 “id_rsa.pub” 用gedit打开(或其他可查看文本的软件),将全部内容复制到github个人主页 github->setting->"SSH and GPG keys"
Ubuntu将代码上传到github_第2张图片

2.创建仓库,获取远程SSH

github自建仓库的Code->SSHUbuntu将代码上传到github_第3张图片

3.验证是否成功连接github

配置用户名和邮箱地址

$ git config --global user.name "ubuntu-master(名字随意)"
$ git config --global user.email [email protected]

输入

$ ssh -T [email protected]

验证是否成功连接github,成功后会如下所示
在这里插入图片描述

4.上传

进入项目文件夹

// 1.在本地库添加README文件
$ git add README.md
// 2.初始化
$ git init
// 3.将该文件夹下所有文件上传
$ git add ./
// 4.查看连接状态
$ git status
// 5.将缓存区的修改提交到本地仓库
$ git commit -m "first commit"
// 6.移除已有的地址
$ git remote rm origin
// 7.添加远程地址
$ git remote add origin [email protected]:Hongshuai-Wang/RosAppCtrl-rosbridge.git
// 8.上传
$ git push -u origin +master

上传成功
Ubuntu将代码上传到github_第4张图片

可能遇到的错误

1. 验证连接时

$ ssh -T [email protected]

错误

Warning: Permanently added the RSA host key for IP address '13.229.188.59' to the list of known hosts.
[email protected]: Permission denied (publickey).

Ubuntu将代码上传到github_第5张图片可能是第一步创建SSH出问题了,默认,不要指定SSH的存储文件名,严格按照本教程重来一遍

2.上传成功了但是刷新不出来

Ubuntu将代码上传到github_第6张图片可能是显示的分支不对,比如我的"main"分支上没有内容,实际上传到"master"分支上了。

Ubuntu将代码上传到github_第7张图片

参考文献

[1].参考1

[2].参考2

[3].参考3

[4].参考4

你可能感兴趣的:(C++,github,ubuntu,github,ssh)