公子世无双,代码永流传!!!我与github。
为什么要把代码或者资源上传到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.pub或id_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。相关推荐
- 陌上人如玉,公子世无双
静水流深,沧笙踏歌,如花美眷,只缘感你一回顾,使我常思朝与暮. 转身后,一缕幽香远,逝雪浅,春意浓,笑意深. 一叶绽放一追寻,一花盛开一世界,一生相思为一人. 一座桥,名为奈何:一条河,名为忘川. 三 ...
- 代码恒久远,GitHub 永流传!
GitHub 已经将你的代码打包运往北极保存一千年. 作者 | 唐小引 头图 | GitHub 出品 | CSDN(ID:CSDNnews) 这两天,在 GitHub 上积极贡献代码的许多开发者都收到 ...
- 屠呦呦3年后再上热搜:女先生,世无双!
一个魔王, 杀戮无数生命, 数千年不死,在世界各地游荡, 威胁着几十亿地球人的生命. 一株野草, 常见于山野河畔, 成为中国传统医药献给世界的一剂良方, 治愈数十亿例疟疾患者. -- "屠呦 ...
- 经典永流传,华为云媒体 AI 让老电影焕发新生
摘要:近日,在华为云TechWave全球技术峰会(人工智能&数据)上,马栏山视频文创产业园首席专家周苏岳受邀发表演讲<经典永流传,媒体 AI 让老电影焕发新生>,分享与华为云原生媒 ...
- 陌上人如玉,君子世无双——卡卡
我最喜爱的球星,卡卡12月17日宣布退役,距离那天已有1个月,退役声明来的很突然,突然到已经让我快忘了,他是我最喜爱的球星,因为他远离偶走,世界足坛的中心已经很久,偶尔会从一些花边新闻上看到他的名字, ...
- 戴比尔斯(De Beers)创立于1888年,是一家专注于钻石珠宝经营的公司。“钻石恒久远,一颗永流传”(A Diamond is Forever)是戴比尔斯最经典的广告语。在戴比尔斯家族的炒作下,钻
(15分)戴比尔斯(De Beers)创立于1888年,是一家专注于钻石珠宝经营的公司."钻石恒久远,一颗永流传"(A Diamond is Forever)是戴比尔斯最经典的广告 ...
- 8/人天,小记一次 JAVA(APP后台) 项目改造 .NET 过程(后台代码已完整开源于 Github)...
Github: https://github.com/iccb1013/Jade.Net 我们只消耗了8/人天的时间,完成了全部工作,基于我们 Jade.Net 的开源后台代码,任何小规模的后台管理系 ...
- Exploit 代码用于攻击中?GitHub 马上删除
聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士 上周五,GitHub 官方宣布更新关于如何处理上传到 GitHub 平台的恶意软件和 exploit 代码的网站策略. GitHub 公司 ...
- 代码恒久远,GitHub 永流传
作者 | 唐小引 题图 | GitHub 来源 | CSDN(ID:CSDNnews) 这两天,在 GitHub 上积极贡献代码的许多开发者都收到了「Arctic Code Vault Contrib ...
最新文章
- 针对苹果最新审核要求 为应用兼容IPv6
- linq lambda 分组后排序
- shell+中sum的用法_Shell中函数使用
- mybatis中缓存的设计与原理
- Docker部署微服务详解
- Linux 下配置 phpredis 的过程和遇到的问题
- Vue文件导致的报错 'axios' is not defined
- struts-resultType属性
- shiro 角色与权限的解读
- 【剑指offer】面试题10- II:青蛙跳台阶问题(Java)
- 从 Java 替代品到打造完整生态,Kotlin 10 岁了!
- mysql命令的依赖库_3.EZMM工程(常用shell命令,及需要用到的基本依赖库)
- 在电子表格计算架构上应用稀疏数组技术的设计
- 破解软件下载网站100个
- python测试工程师简历模板_自动化测试工程师简历专业技能怎么写
- 快递单号快速查询,自动识别快递公司
- 云计算技术基础【10】
- FPGA课设实验二:计数器设计与仿真
- 五、解读Sails之Waterline源代码
- word如何批量更改公式字体