本地代码上传到githup

1.githup网站创建new repository

2.执行下面命令,找到本地用户公钥地址

ssh -v git@github.com
输出:
debug1: Offering RSA public key: /c/Users/xiao/.ssh/id_rsa

$ cd /c/Users/xiao/.ssh/

xiao@XIAO MINGW64 ~/.ssh
$ ll
total 9
-rw-r--r-- 1 xiao 1049089 1675 5月  21  2018 id_rsa
-rw-r--r-- 1 xiao 1049089  407 5月  21  2018 id_rsa.pub
-rw-r--r-- 1 xiao 1049089 1219 3月  22 16:44 known_hosts

大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有操作系统上都差不多。 首先先确认一下是否已经有一个公钥了。SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看:

$ cd ~/.ssh
$ ls
authorized_keys2  id_dsa       known_hosts
config            id_dsa.pub

id_dsa.pub文件就是公钥,id_dsa文件则是密钥,假如没有这些文件,或者干脆连 .ssh 目录都没有,可以用 ssh-keygen 来创建。
所有做过这一步的用户都得把它们的公钥给你或者 Git 服务器的管理员(假设 SSH 服务被设定为使用公钥机制)。他们只需要复制 .pub 文件的内容然后发邮件给管理员。公钥的样子大致如下:

$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJz6f4VVC5sCDs3Ebhmhi7mO3kU7YWqcoOCPwSt/EyaxZObSaNJpvUxuXlGfYuYeQP65ztCwRZhkQuLp6RZAP4tfEZbYFjU2L9mtH1QdoTA6pqKIhFL5ZJz/etDRtAfNvn1kwK361AsJy4B/GHdx8VVV/Zm0ddwVPLM8UBhdXFSmQotE3H0HnuUUuKQHHfdCq5HXvWnuSzNcjsPbUjTV4IpyPScOweVBROQ+e0H/OtOAh3mTN8ob4q4NJav3mW0iUnIoMS2kMCExGbbSSevuOUL+IeDfHq9VwhIHPqNGJNalKMLZyKbLfOsOZow02Fv xiao@163.com

3.将id_rsa.pub的内容配置到你的github.com在设置里面的ssh keys值

4.测试本地连接github.com

$ ssh -T git@github.com
Hi xxxxx! You've successfully authenticated, but GitHub does not provide shell access.

报上面信息说明连接成功
5.克隆githup new repository到本地

git clone git@github.com:xxxxx/example-project.git

6.将待上传文件放入克隆目录内,上传到git

git add --all
git commit "第一次提交"
git remote set-url origin git@github.com:xxxxx/example-project.git
git push origin master

posted on   XIAO的博客  阅读(274)  评论(0编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?

导航

统计

点击右上角即可分享
微信分享提示