首页 > 其他分享 >通过命令上传到GitHub

通过命令上传到GitHub

时间:2022-12-12 18:11:51浏览次数:48  
标签:GitHub 仓库 rsa github 命令 传到 git ssh

从零开始命令行上传代码到GitHub

前情概要:

​ 要提交代码到GitHub上,本来想要通过idea上传代码,然后去网上搜索了相关的文章,按照步骤一步一步的操作,结果还是没有弄好,也会出现各种各样的不一样的问题,所以索性想着通过命令行的形式不用idea的稳定方式上传到GitHub上,便有了本文章。

git

1.绑定用户

安装完git之后,鼠标右键 git-bash.exe,通过命令git config --global user.name "你的GitHub名"git config --global user.email "你的注册GitHub的邮箱"

image-20221212155357214

2.生成ssh-key

2.1 通过命令cd ~/.sshls这两个命令查看电脑上是否有id_rsa id_rsa.pub这两个文件,如果没有就生成(我的就没有)

image-20221212160141770

2.2 通过命令ssh-keygen -t rsa -C “你的邮箱”生成id_rsa id_rsa.pub这两个文件

1)是路径确认,直接按回车存默认路径即可

2)直接回车键,这里我们不使用密码进行登录, 用密码太麻烦;

3)直接回车键

image-20221212160520966

2.3 生成之后再通过命令cd ~/.sshls这两个命令就能看到电脑上有id_rsa id_rsa.pub这两个文件。生成成功后,去对应目录C:\Users\Y\ .ssh里(Y为电脑用户名,每个人不同)用记事本打开id_rsa.pub,得到ssh key公钥

3.为github账号配置ssh key

切换到github,展开个人头像的小三角,点击settings

image-20221212161043945

然后打开SSH keys菜单, 点击Add SSH key新增密钥,填上标题,跟仓库保持一致吧,好区分。

接着将id_rsa.pub文件中key粘贴到此,最后Add key生成密钥吧。

image-20221212161250700

image-20221212161350440

如此,github账号的SSH keys配置完成。

4.上传测试
4.1 在GitHub上先创建一个仓库

image-20221212161606363

输入仓库名

image-20221212161719490

然后创建

image-20221212161749322

之后会生成这个仓库的连接

image-20221212161833829

4.2 本地项目代码

在本地电脑上创建一个项目

image-20221212162240068

在这个目录下鼠标右键 git-bash.exe然后执行指令:git init

image-20221212162557496

然后电脑上就有一个.git目录,注意这个目录不要乱动

image-20221212162708641

接着,将所有文件添加到仓库

执行指令:git add .

image-20221212162802109

然后,把文件提交到仓库,双引号内是提交注释。

执行指令:git commit -m "提交文件"

image-20221212162932183

如此本地仓库建立好了。

5.本地关联github仓库
5.1 复制4.1中的仓库名

image-20221212161833829

5.2然后执行指令:

git remote add origin 你的仓库名

这下面是我的仓库名

git remote add origin [email protected]:godmodel/test2022.git

image-20221212163440889

5.3 执行指令:

git push -u origin master

1)敲一个:yes, 然后回车

image-20221212164325655

ps

在执行上面这个命令时出现了下面的报错。

image-20221212164520615

我的解决方法是在 {用户}/.ssh/ 目录下建立config文本文档,输入以下代码,端口指向443即可

Host github.com
Hostname ssh.github.com
Port 443
6.上传成功

到此,本地代码已经推送到github仓库了,我们现在去githubt仓库看看。

image-20221212165547219

标签:GitHub,仓库,rsa,github,命令,传到,git,ssh
From: https://www.cnblogs.com/godmodel66/p/16976695.html

相关文章

  • linux挖矿进程,隐藏CPU——用top、ps等命令却一直找不到是哪个进程在占用,todo,待深入
    急死!CPU被挖矿了,却找不到哪个进程!原文:https://www.jianshu.com/p/5fb1e3307c6a 从这里看应该和windowshook隐藏cpu类似:https://www.jianshu.com/p/87ce68417cdb==》......
  • less,more,vi命令光标移动快捷键速记
    less,more,vi命令是Linux下查看文档和日志比较常用的命令。在使用不是那么频繁时,可能会忘记如何快速移动光标。为了增强记忆,这次就来一起过一下。首先less命令,官方帮助......
  • 各种网络安全应用命令
    接入层安全配置:环路检测针对环路可以在下行接口配置环路检测。[HUAWEI]interfacegigabitethernet1/0/1[HUAWEI-GigabitEthernet1/0/1]loopback-detectenable案例现......
  • Kubernetes(k8s) kubectl set image常用命令
    kubectl在$HOME/.kube目录中查找一个名为config的配置文件。可以通过设置KUBECONFIG环境变量或设置--kubeconfig参数来指定其它kubeconfig文件。本文主要介绍K......
  • Kubernetes(k8s) kubectl set selector常用命令
    kubectl在$HOME/.kube目录中查找一个名为config的配置文件。可以通过设置KUBECONFIG环境变量或设置--kubeconfig参数来指定其它kubeconfig文件。本文主要介绍K......
  • less,more,vi命令光标移动快捷键速记
    less,more,vi命令是Linux下查看文档和日志比较常用的命令。在使用不是那么频繁时,可能会忘记如何快速移动光标。为了增强记忆,这次就来一起过一下。首先less命令,官方帮助......
  • 磁盘阵列查看命令 RAID
    #/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo-Lall-aALL查raid级别#/opt/MegaRAID/MegaCli/MegaCli64-AdpAllInfo-aALL查raid卡信息#/opt/MegaRAID/MegaCli/MegaC......
  • oschina/git github使用指南
    我的github仓库开通,https://git.oschina.net/zhjh256。1、打开https://git.oschina.net/signup,没有账号的话,则新创建账号。2、从https://github.com/git-for-windows/git/re......
  • 三条命令搭建自己的博客平台
    写在前面对于不喜欢使用​​markdown​​​的小伙伴,个人感觉这个很不错,使用​​富文本​​的方式写博客,所以整理了下。非常方便,只需要一个​​linux或者win系统​​​,然后安......
  • Linux查找find命令全面剖析
    Linux查找find命令全面剖析1.文件查找在文件系统上查找符合条件的文件1.1简述locate命令非实时查找(数据库查找)依赖于事先构建的索引,索引的构建是在系统较为空闲时自动......