【前言】
一般玩 GitHub 都是大神,GitHub 有几次也帮到了我。我之前也申请了个号,奈何不喜欢看英文,就玩的不多,有时候想用就不会,然后就很难受,所以对GitHub 咋用的做点小小的笔记,怕以后会忘了找不到。
文章涉及到的好用博客及重要链接如下:
1.小白教程 https://blog.csdn.net/buknow/article/details/80325986
2.删除 https://blog.csdn.net/weixin_42152081/article/details/80635777
3.解决下载速度慢的问题:https://blog.csdn.net/qing666888/article/details/79123742
4.查看 github.com 和 github.global.ssl.fastly.net 对应的ip:https://www.ipaddress.com/
一、准备工作
1. 申请账号
这步看这位博主大大的介绍即可:
2. Git Bash 软件安装及配置
官网:git-scm.com
小白教程 https://blog.csdn.net/buknow/article/details/80325986
为甚么要下这个软件?因为可以通过这个软件让自己的电脑克隆一个自己所创建的库,方便自己电脑上的代码同步到GitHub你所创建的库当中。大体步骤如下,详细看"小白教程"(上面)
- St1:进官网下载适合自己电脑的Git Bash,之后安装,一路next 完成安装;
- St2:准备一个文件夹用于存放 Git 项目;
- St3:运行Git Bash软件,进行一波终端操作
#1'首先进入刚才你创建的用于存放Git项目的文件夹
cd c:/gwork/Git # or cd c:\\gwork\\Git
#2'然后初始化
git init
#3'创建ssh key [email protected] 是你注册git的邮箱
ssh-keygen -t rsa -b 4096 -C "[email protected]" #一路enter
#4'在终端复制ssh key
clip < ~/.ssh/id_rsa.pub
- St5:上面最后一个命令已经复制(clip不就是复制嘛)了ssh key;
- St6:浏览器登录Git账号,点击“头像右边下三角”->【Settings】->【SSH and GPG keys】->【New SSH keys】名字随便起,然后粘贴刚才复制的ssh keys到第二个框框中,之后点击【Add SSH keys】
- St7:回到Git Bash 输入
ssh -T [email protected]
之后大功告成! - St8:简单设置:
git config --global user.name "your name" #最好和git账号名字一样
git config --global user.email "[email protected]" #你的git注册邮箱
Git Bash 配置到这里就行了,自己本地与网页端交互请看“实操小技巧”下面的“GitHb上传下载资源”部分。
3. Git 文件和存储库大小限制
- 单项目大小上限为1个G
- 单文件最大 100M
- 用户总仓库容量为5个G(总仓库定义为用户名下以及所创建的组织下面的所有项目)
- 单附件文件大小上限为 100MB
- 单项目附件总容量 1G
二、实操小技巧
1. GitHub 下载速度慢之解决方案
用浏览器从Git下东西真的超级慢,还有失败的风险,这块就是来解决这个问题的。
原链接:https://blog.csdn.net/qing666888/article/details/79123742
大佬在博文中提到了几个方法,现列表总结如下:
序号 | 方法 |
---|---|
1 | 更改host文件 |
2 | 使用IP Lookup 工具并更改hosts |
3 | 从码云导入github项目,然后从码云下载即可。 |
4 | 开启代理 |
5 | 没试 |
6 | 知乎上大佬分享的:用Git Bash的时候将 url 中的github.com 进行替换为github.com.cnpmjs.org 即可 |
上述方法的详细操作如下:
1'
在hosts文件中追加219.76.4.4 github-cloud.s3.amazonaws.com
, 将域名指向该IP即可2'
使用工具并追加hosts-
- St1: https://www.ipaddress.com/ 使用 IP Lookup 工具获得 github.com 和 github.global.ssl.fastly.net 对应的ip,
-
- St2: 打开的hosts文件中添加如下格式,IP修改为自己查询到的IP:
192.30.xx.xx github.com
151.101.xx.xx github.global.ssl.fastly.net
3'
从码云导入github项目:点击“头像左边加号”->粘贴要下的项目的url->【导入】->下载zip即可4'
开启代理,这个不懂,没试5'
这个也没试。6'
这个操作很简单,只需改url即可,现举例如下:
git clone https://github.com/Stray-Pig/Cnblogs-Theme-SimpleMemory.git #正常操作
git clone https://github.com.cnpmjs.org/Stray-Pig/Cnblogs-Theme-SimpleMemory.git #骚操作
前后对比:
总结:一般可以用码云那种,但是码云有容量限制(可能是1G),如果超出限制,可以用第六种方法。
2. GitHub 上传下载资源
一般来讲,步骤如下:
- 1.网站上点“+”新建一个库;
- 2.把此库克隆到本地文件夹中:
cd D:/MyWork/1_Git #将当前文件路径设成 D:/MyWork/1_Git
git clone your_repositories_URL
- 3.之后就会在相应路径看到自己的项目了,可以进行编辑,添加文件等。
- 4.编辑完成之后:
git add .
git commit -m 'a' #‘’中是你的更新说明
git push origin master
如此,就更新成功辽!
- 5.一些辅助操作
ls #列出当前文件夹中的文件
git status #查看当前版本库状态
git log #查看提交历史记录
git checkout commitId #回到某一历史版本
git checkout master #回到最新版本
git branch #查看当前有哪些分支
git checkout -b feature #创建一个叫feature 的分支,目前不懂分支是啥意思
git checkout master #切回主分支
git branch -D feature #强制删除 feature 分支,无法恢复
git pull #下载新代码
Ctrl + insert #复制
shift + insert #粘贴
3. 快捷键
快捷键 | 含义 |
---|---|
ctrl+shift+C | 复制 |
insert | 粘贴 |
ctrl+L | 清屏 |
ctrl+C | 中止命令 |