介绍
1. Git & GitHub的发展历史
Linux 之父 Linus 在 1991 年创建开源的 Linux 操作系统之后,Linus 花了十天时间用 C 语言写好了一个开源的版本控制系统(Version Control System),就是著名的 Git。
2007 年旧金山三个年轻人觉得 Git 是个好东西,就搞了一个公司名字叫 GitHub,第二年上线了使用 Ruby 编写的同名网站 GitHub,这是一个基于 Git 的免费代码托管网站(有付费服务)
Github被微软收购
Github Desk简单操作
教学步骤:
1. 下载安装Github
2. 注册账号
3. 新建项目
启动Github,菜单栏File,选择 New repository,
填写Name,选择Local path
4. 文件夹更新项目内容
提交Summit
5. 发布项目
菜单栏New repository,选择Push
Git简单操作
教学步骤:
1. Start a project
登录Github,https://github.com/, 点击Start a project
2. Create a new repository
填写Repository name,选择Public/Private, 点击Create Repository
3. 获取链接
https://github.com/sheldonyue/machineLearning.git
4. 下载安装Git
https://git-scm.com/
默认设置,一路Next
5. 检查Git安装
打开终端Command Prompt,输入git version
6. 创建项目
cd 项目路径
如:D:\AI\03RNN\AI-Writer-project
7. 配置Git
git config –global user.name ‘sheldonyue’
git config –global user.email ‘sheldonyue@sina.com‘
7. 检查配置
git config -l
查看最后两行name 和 email
8. 初始化本地仓库
git init
9. 关联远端Git仓库
git remote add origin https://github.com/sheldonyue/machineLearning.git
查看最后两行name 和 email
10. 查看本地项目文件夹变化
git status
11. 更新本地Git项目
git add *
git commit -m “first commit”
!注意:必须用双引号
12. 推送到远端
git push -u origin master
说明:推送小于100MB的项目
13. 报错解决
1 | #解决OpenSSL SSL_read: Connection was reset, errno 10054问题 |
File "C:\Users\pc\AppData\Local\Temp/ipykernel_22076/4154518859.py", line 2
git config http.postBuffer 524288000
^
SyntaxError: invalid syntax
Git-LFS上传大文件
教学步骤:
1. 下载文件
1 | https://git-lfs.github.com/ |
2. 安装到git目录下
1 | C:\Program Files\Git\bin\Git LFS |
3. 上传大文件
1 | git init #创建本地仓库环境 |
Github获取开源项目
教学步骤:
1. Fork
2. 修改文件
commit changes
3. 提交修改
菜单pull request, 点击New pull request, create pull request
4. 项目创建人收到 Pull request
Merge pull request,confirm merge
Github Pages制作网站
1. 创建仓库
登录Github, 创建仓库名为username.github.io
注意:username必须与你的用户名完全匹配
2. 创建网站
勾选Add a README file
3. 添加网站模板
点击setting, 找到Github pages, 点击choose a theme, 选择模板
4. 保存网站
点击commit changes
Github + Hexo制作博客
Github + Hexo 安装部署
1. 下载安装node.js客户端
http://nodejs.cn/ #下载地址
npm –version #验证安装
2. 下载安装git客户端
1 | https://gitforwindows.org/ |
3. 注册Github账户
https://github.com/ #下载地址
git –version #验证安装
4. Git Bash设置git
git config –global user.name “你的GitHub用户名”
git config –global user.email “你的GitHub注册邮箱”
ssh-keygen -t rsa -C “你的GitHub注册邮箱”
ssh git@github.com #获得密钥
#配置Github keys
#配置 Github tokens :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
5. CMD安装Hexo
1 安装hexo博客框架: npm install -g hexo-cli
如果报错,执行: npm install / npm install -g npm@8.7.0
2 本地部署hexo: hexo init
- 安装hexo-deployer-git插件:
npm install hexo-deployer-git –save
修改_config.yml文档,type:git repository: branch:main
启动服务预览
hexo s == hexo server部署到Github服务器
hexo clean && hexo g && hexo d
1 |
1 |
Github + Hexo更新blog
打开cmd 设置blog路径
启动服务预览
hexo s == hexo server新建文章(我会用jupyter notebook生成md文档)
hexo n “文章名字” == hexo new “文章名字”部署到Github服务器
hexo clean && hexo g && hexo d注意:MarkDown的使用
Github + Hexo更换主题
1. 准备主题
2. 部署主题
cd your-hexo-folder #进入你的项目文件夹
git clone https://github.com/yanm1ng/hexo-theme-vexo.git themes/vexo
cp -R themes/vexo/_source/* source/
修改_config.yml文档,themes:mintin
Github + Hexo增添新功能:统计访问量
1. 配置开启统计功能
#在themes/vexo/_config.yml添加属性
#是否开启访问量统计功能(不蒜子)
busuanzi:
enable: true
2. 添加站点访问量
#在themes/yilia/layout/_partial/footer.ejs末尾添加如下代码
<% if (theme.busuanzi && theme.busuanzi.enable){ %> 本站总访问量次 <% } %>
3. 添加文章访问量
Github + Hexo + Gitalk增添文章评论
1 | **1. 登录gitalk** |
1 | https://gitalk.github.io/ |
1 | **1. 登录gitalk** |
Github+ Gridea建设网站
1. 下载Gridea客户端
2. 获取个人访问令牌
点击Github头像, 点击Setting, 进入Develper settings,进入Personal access tokens
,生成新token, 输入Github密码, 输入token名称, 选择范围全部打勾,生成令牌
保存好token: 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
3. Gridea与Github建立连接
点击远程, 输入Github域名, 仓库名称, 分支默认, Github用户名, Github用户名, Github邮箱
保存, 检测远程连接, 成功后点击同步,检查Github仓库是否多出一些文件夹。
若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏
扫描二维码,分享此文章