为什么要把代码或者资源上传到github?

1.分享自己的代码,面试的时候可以展示自己

2.可以做床图,github自带cdn加速

https://cdn.jsdelivr.net/gh/github用户名/github账号中的仓库名/资源名

用这个方法访问资源可以加速,这个在博客后期优化中可以使用,床图就是把图资源全部放到一个仓库,然后从这个仓库中用cdn来调用这些资源

3.可以部署我们的博客

在这里就不得不说说github,码云gitee和Coding了,这三个都是可以部署的,我首先接触到的是github,github部署在国内访问就是很慢,后面换到码云gitee上,速度明显变快了。大概就是国内有点卡github吧!部署方式是差不多的,在gitee上添加一个ssh密钥,这个ssh和添加到github上面的一样,也就是说我们可以同时部署到github,gitee和Coding上面,我目前只部署过github和gitee,感觉gitee够用了,就没有在Coding上面部署了。

连接好ssh后,直接使用hexo s本地查看博客无误后,可以直接用hexo g -d来部署
ssh如何创建后面提到

正常上传的流程

一.创建一个仓库并复制仓库HTTPS地址


二.生成ssh密钥,来关联github和邮箱

1.检查电脑是否已经有ssh key

cd ~/.ssh
ls

如果id_rsa.pubid_dsa.pub文件,可以跳过步骤2,直接进入步骤3.

2.首先,使用git config命令设置用户名和地址并产生rsa key

git config --global user.name "设置的用户名"
git config --global user.email "设置的邮件地址"
ssh-keygen -t rsa -C "设置的邮件地址"

接着又会提示你输入两次密码(该密码是你push文件的时候要输入的密码,而不是github管理者的密码),当然,你也可以不输入密码,直接按回车。那么push的时候就不需要输入密码,直接提交到github上了
然后在C盘user中.ssh文件中可以找到id_rsa.pub文件,复制里面的内容稍后使用

三.在github中添加ssh密钥

点击setting

点击SSH and GPG keys

点击New SSH key

将复制的id_rsa.pub文件内容复制到key框框里,title随便取,然后点击Add SSH key

四.测试SSH key

ssh -T git@github.com

当你输入以上代码时,会有一段警告代码,如:

The authenticity of host 'github.com (207.97.227.239)' can't be established.
# RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
# Are you sure you want to continue connecting (yes/no)?

这是正常的,你输入 yes 回车既可。如果你创建 SSH key 的时候设置了密码,接下来就会提示你输入密码,如:

Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':

当然如果你密码输错了,会再要求你输入,知道对了为止。
注意:输入密码时如果输错一个字就会不正确,使用删除键是无法更正的。
密码正确后你会看到下面这段话,如:

Hi username! You've successfully authenticated, but GitHub does not
# provide shell access.

如果用户名是正确的,你已经成功设置SSH密钥。如果你看到 “access denied” ,者表示拒绝访问,那么你就需要使用 https 去访问,而不是 SSH 。

五.本地操作

成功安装git后,右键项目,右键会出现两个新选项,分别是Git GUI Here和Git Bash Here,这里我们选择Git Bash Here,进入操作界面
输入以下代码

git clone "之前仓库复制的地址"

这个步骤之后本地项目文件夹下面就会多出一个文件夹,这个文件夹的名字就是仓库的名字,然后把需要上传的文件全部复制到这个文件夹中
通过命令cd 进入该文件夹,然后输入以下代码

git add . #把文佳佳下面的文件都添加进来
git commit -m "提交信息" #提交信息相当于注释,可以是"first commit"
git push -u origin master #把本地仓库push到github上面,需要输入github账号和密码

遇到的bug

我当时是push的时候报错了,不知道是什么原因,最后发现问题是不小心删除了本地仓库的README.md文件,就是本地仓库如果没有github仓库中的readme文件是没有办法push的,当时第一次上传完觉得这个文件没用就删掉了,后面第二次上传就一直报错。
我们可以通过以下指令进行添加readme.md文件到本地仓库。

git pull --rebase origin master

然后调用push即可

git push origin master

最后就上传成功了!

公子世无双,代码永流传!!!我与github。相关推荐

  1. 陌上人如玉,公子世无双

    静水流深,沧笙踏歌,如花美眷,只缘感你一回顾,使我常思朝与暮. 转身后,一缕幽香远,逝雪浅,春意浓,笑意深. 一叶绽放一追寻,一花盛开一世界,一生相思为一人. 一座桥,名为奈何:一条河,名为忘川. 三 ...

  2. 代码恒久远,GitHub 永流传!

    GitHub 已经将你的代码打包运往北极保存一千年. 作者 | 唐小引 头图 | GitHub 出品 | CSDN(ID:CSDNnews) 这两天,在 GitHub 上积极贡献代码的许多开发者都收到 ...

  3. 屠呦呦3年后再上热搜:女先生,世无双!

    一个魔王, 杀戮无数生命, 数千年不死,在世界各地游荡, 威胁着几十亿地球人的生命. 一株野草, 常见于山野河畔, 成为中国传统医药献给世界的一剂良方, 治愈数十亿例疟疾患者. -- "屠呦 ...

  4. 经典永流传,华为云媒体 AI 让老电影焕发新生

    摘要:近日,在华为云TechWave全球技术峰会(人工智能&数据)上,马栏山视频文创产业园首席专家周苏岳受邀发表演讲<经典永流传,媒体 AI 让老电影焕发新生>,分享与华为云原生媒 ...

  5. 陌上人如玉,君子世无双——卡卡

    我最喜爱的球星,卡卡12月17日宣布退役,距离那天已有1个月,退役声明来的很突然,突然到已经让我快忘了,他是我最喜爱的球星,因为他远离偶走,世界足坛的中心已经很久,偶尔会从一些花边新闻上看到他的名字, ...

  6. 戴比尔斯(De Beers)创立于1888年,是一家专注于钻石珠宝经营的公司。“钻石恒久远,一颗永流传”(A Diamond is Forever)是戴比尔斯最经典的广告语。在戴比尔斯家族的炒作下,钻

    (15分)戴比尔斯(De Beers)创立于1888年,是一家专注于钻石珠宝经营的公司."钻石恒久远,一颗永流传"(A Diamond is Forever)是戴比尔斯最经典的广告 ...

  7. 8/人天,小记一次 JAVA(APP后台) 项目改造 .NET 过程(后台代码已完整开源于 Github)...

    Github: https://github.com/iccb1013/Jade.Net 我们只消耗了8/人天的时间,完成了全部工作,基于我们 Jade.Net 的开源后台代码,任何小规模的后台管理系 ...

  8. Exploit 代码用于攻击中?GitHub 马上删除

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士 上周五,GitHub 官方宣布更新关于如何处理上传到 GitHub 平台的恶意软件和 exploit 代码的网站策略. GitHub 公司 ...

  9. 代码恒久远,GitHub 永流传

    作者 | 唐小引 题图 | GitHub 来源 | CSDN(ID:CSDNnews) 这两天,在 GitHub 上积极贡献代码的许多开发者都收到了「Arctic Code Vault Contrib ...

最新文章

  1. 针对苹果最新审核要求 为应用兼容IPv6
  2. linq lambda 分组后排序
  3. shell+中sum的用法_Shell中函数使用
  4. mybatis中缓存的设计与原理
  5. Docker部署微服务详解
  6. Linux 下配置 phpredis 的过程和遇到的问题
  7. Vue文件导致的报错  'axios' is not defined
  8. struts-resultType属性
  9. shiro 角色与权限的解读
  10. 【剑指offer】面试题10- II:青蛙跳台阶问题(Java)
  11. 从 Java 替代品到打造完整生态,Kotlin 10 岁了!
  12. mysql命令的依赖库_3.EZMM工程(常用shell命令,及需要用到的基本依赖库)
  13. 在电子表格计算架构上应用稀疏数组技术的设计
  14. 破解软件下载网站100个
  15. python测试工程师简历模板_自动化测试工程师简历专业技能怎么写
  16. 快递单号快速查询,自动识别快递公司
  17. 云计算技术基础【10】
  18. FPGA课设实验二:计数器设计与仿真
  19. 五、解读Sails之Waterline源代码
  20. word如何批量更改公式字体

热门文章

  1. 初探互联网仿真平台杜文亮教授参考资源
  2. office word出现“错误!未找到引用源”的错误
  3. Java企业应用系统——MES工厂智造系统 包含ERP WMS
  4. windows 同时连接多个 openvpn
  5. Python-pip与模块安装
  6. 解决Mysql执行删除操作报错:1093的问题
  7. for循环打印等腰三角形
  8. mybatis 连带操作(注解方式)(两张表关联,一张表插入一条新数据,另外一张表也跟着插入一条新数据)
  9. 如何在.config文件自定义配置节
  10. Macbook忘记密码的解决方法