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阅读 550

openKylin 0.9.5版本正式发布,加速国产操作系统自主创新进程!
2023年1月12日,中国桌面操作系统根社区openKylin(开放麒麟)正式发布openKylin 0.9.5操作系统版本。此版本充分适应5G时代需求,打通平板,PC等设备,实现多端融合,弥补了国产操作系统的短板,有效推动国产操作...

openKylin6阅读 7.9k

封面图
Git的一些最基础操作-以项目为例
在自己刚接触git的时候,心里一直有一个疑问,那就是什么是git?git能用来干什么呢?git是一个分布式的版本控制系统。 那么现在你就知道了,git肯定是用来管理代码版本的,而且还是分布式的。

淼淼真人2阅读 3.6k

git 多用户配置(多用户 & 公司/个人)
多用户配置公司和github,经常会遇到要多用户使用git的情况,以下为配置信息,以下拿xiaoxuete1 & xiaofute2举例设置ssh-key {代码...} 会提示存储的文件名,输入如果需要push时确认的密码,可在该步骤输入.pub文件...

小夫特1阅读 7.4k

工作中常用的git命令
在这类系统中,像 Git,Mercurial,Bazaar 以及 Darcs 等,客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像...

vipbic4阅读 913

封面图
SegmentFault 思否技术周刊 Vol.78 — Git 必看技术补给
Git 的诞生是一个非常有趣的故事。1991年 Linus 开源了 Linux 内核,无数 Linux 爱好者在世界各地为 Linux 编写代码,那么问题来了,这些代码该如何管理呢?起初 Linus 使用 BitKeeper(BitMover 公司的版本控制软...

Beverly3阅读 2.1k

封面图
openSSH升级公钥失效Permission denied (publickey)解决方案
背景centos系统升级openSSH后,服务器上无法再拉取代码,报错如下:原因服务器重新安装SSH后公钥改变,需要重新安装ssh-keygen -t rsa -C "邮箱地址"生成公钥,删除gitlab原有公钥,但是git pull依然报错如下:依...

兰俊秋雨2阅读 1.5k

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

1k 声望
16 粉丝
宣传栏