My Learning Channel

Git & GitHub使用指南

2022-09-18


介绍

1. Git & GitHub的发展历史

Linux 之父 Linus 在 1991 年创建开源的 Linux 操作系统之后,Linus 花了十天时间用 C 语言写好了一个开源的版本控制系统(Version Control System),就是著名的 Git。

2007 年旧金山三个年轻人觉得 Git 是个好东西,就搞了一个公司名字叫 GitHub,第二年上线了使用 Ruby 编写的同名网站 GitHub,这是一个基于 Git 的免费代码托管网站(有付费服务)

Github被微软收购


Github Desk简单操作

1. 下载安装Github

https://desktop.github.com/

2. 注册账号

https://github.com/

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
2
#解决OpenSSL SSL_read: Connection was reset, errno 10054问题
git config http.postBuffer 524288000
  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
2
3
4
5
6
7
8
9
10
git init #创建本地仓库环境
git lfs install #安装大文件上传应用
git lfs track * #追踪要上传的大文件,*表示路径下的所有文件
git add .gitattributes #添加先上传的属性文件(要先上传属性文件,不然有可能失败)
git commit -m "pre" #添加属性文件上传的说明
git remote add origin https://github.com/Youpeng-Zhang/MOP.git #建立本地和Github仓库的链接
git push origin master #上传属性文件
git add * #添加要上传的大文件,*表示路径下的所有文件
git commit -m "Git LFS commit" #添加大文件上传的说明
git push origin master #上传大文件

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

  1. 安装hexo-deployer-git插件:
    npm install hexo-deployer-git –save

修改_config.yml文档,type:git repository: branch:main

  1. 启动服务预览
    hexo s == hexo server

  2. 部署到Github服务器
    hexo clean && hexo g && hexo d

1

1

Github + Hexo更新blog

  1. 打开cmd 设置blog路径

  2. 启动服务预览
    hexo s == hexo server

  3. 新建文章(我会用jupyter notebook生成md文档)
    hexo n “文章名字” == hexo new “文章名字”

  4. 部署到Github服务器
    hexo clean && hexo g && hexo d

    注意:MarkDown的使用

Github + Hexo更换主题

1. 准备主题

https://hexo.io/themes/

2. 部署主题

  1. cd your-hexo-folder #进入你的项目文件夹

  2. git clone https://github.com/yanm1ng/hexo-theme-vexo.git themes/vexo

  3. cp -R themes/vexo/_source/* source/

  4. 修改_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客户端

https://gridea.dev/

2. 获取个人访问令牌

点击Github头像, 点击Setting, 进入Develper settings,进入Personal access tokens
,生成新token, 输入Github密码, 输入token名称, 选择范围全部打勾,生成令牌

保存好token: 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

3. Gridea与Github建立连接

点击远程, 输入Github域名, 仓库名称, 分支默认, Github用户名, Github用户名, Github邮箱

保存, 检测远程连接, 成功后点击同步,检查Github仓库是否多出一些文件夹。

使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章