git+Github的正确姿势

前言

此文章是笔者在 github 使用中的一些经验性总结,学习的新姿势会同步更新,记录。

目录

可访问性

你可以正常访问 github.com 网页并且正常提交代码吗?

1、关于正常访问网页版

下面是通过修改本地 hosts 文件的方式增强访问,推荐采用网络代理方案。

  • GitHub520 - 😘 让你“爱”上 GitHub,解决访问时图裂、加载慢的问题。(无需安装)raw.hellogithub.com/
  • SwitchHosts - Switch hosts quickly!
    2、关于正常提交代码
git.exe push --progress "origin" master:master
fatal: unable to access 'https://github.com/yanyue404/...': OpenSSL SSL_read: Connection was reset, errno 10054

git push 的时候一直报错 443TimeOut, 这是网络的问题,需要配置一个可以访问外网的 git 代理,就可以提交了。

展示自己的项目

借助 Github 平台展示项目

(1)gh-pages 分支托管

在自己的 github 项目上添加gh-pages分支,并保证里面有需要展示的代码,以index.html作为入口就可以展示项目了, 展示地址就是 Github 用户名.github.io/创建的仓库名

将本项目下的 dist 文件夹内容发布到远端的  gh-pages  分支

git subtree push --prefix=dist origin gh-pages

或者使用 shell 脚本上传:

deploy.sh

#!/usr/bin/env sh

# 确保脚本抛出遇到的错误
set -e

# 生成静态文件
npm run build

# 进入生成的文件夹
cd docs/.vuepress/dist

# 如果是发布到自定义域名
# echo 'www.example.com' > CNAME

git init
git add -A
git commit -m 'deploy: vuepress docs'

# 如果发布到 https://<USERNAME>.github.io
git push -f https://github.com/yanyue404/mingdao.git master:gh-pages

cd -

例子:

(2)角落的Fork me on GitHub标签 —— github-corners

 title=

(3)Logo

为自己的项目添加一个漂亮的 Logo。

(4)README

为自己的项目写一个 README.md 的 markdown 说明文件

专业指引

其他物料

1、开源团队

(1)国内:

(2)国外:

  1. Github 平台的开源 API

参与开源贡献


Rainbow's Blog
Front-end-development-technology

一个喜欢唱歌的前端工程师.

1k 声望
16 粉丝
0 条评论
推荐阅读
正则手记——方法篇
方法篇,JavaScript 中都有哪些操作正则的方法。RegExp 对象方法方法描述exec检索字符串中指定的值。返回找到的值,并确定其位置。test检索字符串中指定的值。返回 true 或 false。正则.test(字符串)regexp.test(...

RainBow阅读 659

git 常用命令 记录
有错误和改进的地方望留言,谢谢 : )顺便推荐一下,git入门教程Git 教程图解 GitPro Git 2(中文版)Git 使用Git 使用规范流程Git 工作流程Commit message 和 Change log 编写指南全局设置git config --system //...

Luff阅读 3.2k

写一个Vue DevTools,让开发体验飞一会
近年来,人们越来越关注开发者体验 (DX)。工具和框架也一直在努力改进 DX,比如这两年光速发展的Vite。在大多数人的印象中,Vite的特点是快,但是在我看来让它发展迅速并在前端构建工具占据一席之地的主要原因是...

null仔2阅读 908

封面图
git/pip/easy_install/apt代理/源设置
在公司内网环境中,访问公网往往需要经过公司的代理,对于浏览器、IDE等开发工具,都提供了设置代理的配置,而git、pip、easy_install等CLI工具,则需要通过命令或配置文件进行代理设置;对于Python、Ubuntu、Mav...

乘着风1阅读 5.5k

Laravel入门及实践,快速上手ThinkSNS+二次开发
【摘要】自从ThinkSNS+不使用ThinkPHP框架而使用Laravel框架之后,很多人都说技术门槛抬高了,其实你与TS+的距离仅仅只是学习一个新框架而已,所以,我们今天来说说Laravel的入门。

ThinkSNS1阅读 2.5k

一个令人惊艳的ChatGPT项目,开源了!
最近在GitHub上发现了一个爆火的开源项目。好家伙,凑近一看,居然还是由微软开源,并且和最近炙手可热的ChatGPT息息相关。项目的名字叫做:Visual ChatGPT。[链接]这个项目最早是3月上旬微软开源的,项目宣布开...

CodeSheep2阅读 1.9k

封面图
github 和 gitlab 之自定义首页样式
🎈 个性首页相信很多小伙伴在逛 github 和 gitlab 的时候会发现很多开发者的首页异常的炫酷,如 [链接]🎈 制作步骤是不是立马想拥有一个属于自己的高大上主页了从上图中我们可以看出,其实它展示的一个 readme 里面...

tiny极客3阅读 1.9k评论 4

封面图

一个喜欢唱歌的前端工程师.

1k 声望
16 粉丝
宣传栏