Git学习笔记:克隆github仓库到本地并提交修改
一、创建github仓库
点击浏览器右上角的+ 号,选择New repository 开始创建一个仓库:

进入创建仓库页面,设置仓库的名字,下面可以选择自动创建一个README.MD 文件:

创建成功后会跳转到仓库首页,点击Clone or download 会出现该仓库的地址,浏览器当前地址栏中的地址也是这个地址。

点击浏览器右上角的+ 号,选择New repository 开始创建一个仓库:

进入创建仓库页面,设置仓库的名字,下面可以选择自动创建一个README.MD 文件:

创建成功后会跳转到仓库首页,点击Clone or download 会出现该仓库的地址,浏览器当前地址栏中的地址也是这个地址。

. 1 root root 1675 Dec 18 04:01 /root/.ssh/id_rsa
-rw-r--r--. 1 root root 397 Dec 18 04:01 /root/.ssh/id_rsa.pub
其中`id_rsa` 是私钥,`id_rsa.pub` 是公钥,我们要把公钥的内容上传到`github` 。
查看公钥并复制:
[root@localhost git-2.15.1]# cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEArPMU4FnFQii0SYmUg2USSV6FId8eILptRew7iQqDyEtZIe6cKB6Z8Rkqk3ZKd8VclbAKKRJZCnwR6wHHXmYtm/i19DmGOHDuxuY+MkWtWB3bFsQKlQe4OaAoCvLqlRS7S+3Jppw5Uu5zZf85AABmutbGZq0/Fk*lbjJZ+uCchBf3VttiWD0gnyTjubYiBc4i5StOefGrfogTYz22dNZodguwcBb83v09zqp5l46WeIWG33sse+Me4R5B5Q== maqian@dyxmq.cn
打开github,右上角`Settings` 进入设置界面,在`SSH and GPG keys` 栏新建一个`ssh key` :
填入复制的密钥对,`Title` 可以随便写:

测试是否验证成功:
[root@localhost git-2.15.1]# ssh -T git@github.com
The authenticity of host "github.com (192.30.255.113)" 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
Hi madawang! You"ve successfully authenticated, but GitHub does not provide shell access.
git中一个完整的代码提交流程为:

在工作区写好要提交的代码文件,然后使用git add 命令把文件到寄存区,确认代码后使用git commit 提交到版本库。
把编辑器移到markdown 之后遇到了一个非常棘手的问题,就是图片路径问题,因为图片都是在本地,转到博客都要重新上传再重新改URL,非常麻烦,而且会造成本地和博客的内容不同步,这样就不和谐了。
后来想了个办法就是把图片放到七牛云上去,虽然本质是和上传到博客再调用是一样的,但是把博客的媒体库当成一个文件服务器有点不太好,而且wordpress 上的图片url定位也比较麻烦,服务器配置不是很好的话运行起来还有点卡,所以最后还是选择七牛云来作为文件存储。
虚拟主机的意思就是说把一台物理的主机分割成多个虚拟的主机,每个主机都能监听独立的域名并且拥有独立的目录。
使用nginx 实现多态虚拟主机需要用到server 模块和location 模块
location / {
root /data/www; # 目录地址
index index.php index.html index.htm; # 默认首页
} location模块是nginx中用的最多的,也是最重要的模块了,什么负载均衡啊、反向代理啊、虚拟域名啊都与它相关。
location 根据它字面意思就知道是来定位的,定位URL,解析URL,所以,它也提供了强大的正则匹配功能,也支持条件判断匹配,用户可以通过location指令实现Nginx对动、静态网页进行过滤处理,像我们的php环境搭建就是用到了它。
最常用的一个场景就是:服务器已经有了一个监听80端口的web服务了,此时我们如果想要再开启一个web服务就得要另外开启端口,这样的话就导致进入网站还得携带端口号,非常不方便,对于强迫症患者来说看起来也不舒服。