## :-: [Git官網](https://git-scm.com)
## :-: [GitHub](https://github.com)
## :-: [Github訪問速度很慢的原因,以及解決方法](https://blog.csdn.net/u013517229/article/details/81351885)
:-: [視頻教程 - 代碼真香](https://www.youtube.com/channel/UCmlhPmTdqYhRWwWZWSIBwGw "代碼真香")
```
Git是一個分布式的版本管理系統,是一個軟件、
1.直接記錄快照而非文件對比。
2.可以保證文件的完整性。
3.文件計算校驗。
git倉庫(隱藏的)、工作目錄、暫存區(在git倉庫中)
```
```
-- 新建文件夾和文件
cd .. 返回上一級
md test 新建test文件夾
md d:\test\my d盤下新建文件夾
cd test 進入test文件夾
cd.>cc.txt 新建cc.txt文件
dir 列出文件夾下所有文件及文件夾
-- 刪除文件夾和文件
cd test 進入test文件夾
dir 查看所有文件目錄
del a.txt 刪除a.txt的文件
del *.txt 刪除所有后綴為.txt的文件
rd test 刪除名為test的空文件夾
rd /s D:\test 刪除D盤里的test文件夾 會出現如下 test, 是否確認(Y/N)? 直接輸入 Y 在回車
rd test/s 刪除此文件夾下的所有文件 test, 是否確認(Y/N)? 直接輸入 Y 在回車
---------------------
```
```
-- 版本查詢
$ git version
-- 進行配置 global -- 全局
$ git config --global user.name "junjie"
-- 配置郵箱
$ git config --global user.email "1093336886@qq.com"
-- 查詢配置 ( 家目錄:~/ )
$ cat ~/.gitconfig
-- 創建一個新的倉庫 mkdir/md -- 創建文件夾的命令
$ mkdir git-warehouse
-- 進入這個目錄
$ cd git-warehouse
-- 初始化一個git倉庫 (git會創建初始化master分支)
$ git init
-- 創建文件
$ touch README.md
-- 查看git倉庫的狀態
$ git status
-- 將README.md文件暫存起來(暫存區)
$ git add README.md
-- 將README.md文件,恢復到之前的狀態
$ git rm --cached README.md
-- 將目錄下的所有文件都添加到版本控制中、(放入暫存區) (-A 的意思就是all)
$ git add -A
-- 版本發布,將文件數據提交到git的本地倉庫中。 -m -- 備注說明"add README.md"
$ git commit -m "add README.md"
-- 配置添加遠程倉庫 origin 是變量可自定義,代表遠程倉庫的地址。(可配置多個遠程倉庫)
$ git remote add origin https://github.com/get-001/Test-001.git
-- 查看所有遠程配置
$ git remote
-- 查看所有遠程配置(詳細的)
$ git remote -v
-- 將代碼推送到遠程倉庫 添加 -u 之后再提交代碼就可以簡寫(git push)。表示默認提交 origin master 分支
$ git push -u origin master
-- 克隆:拉取一份遠程倉庫的代碼 地址 -- https://github.com/get-001/Test-001.git 可選,放到文件夾(新建) -- gitDemo
$ git clone https://github.com/get-001/Test-001.git gitDemo
-- 修改文件 是CMD的命令、 :wq -- 保存
$ vim README.md
-- 當遠程倉庫有更新變動時,拉取更新變動的部分
$ git pull
-- 可以選擇性的拉取某個地址(origin)中的某個分支(master)
$ git pull origin master
-- 創建feature1分支
$ git branch feature1
-- 查詢所有分支 (*標識的是當前分支)
$ git branch
-- 切換到feature1分支
$ git checkout feature1
-- 創建分支同時跳轉到該分支
$ git checkout -b [分支名]
-- 刪除分支 -D -- 大寫的D為強制刪除 :[分支名] -- 在分支名前面加冒號可以刪除遠程的分支、
$ git branch -d [分支名]
-- 合并分支
$ git merge [分支名]
-- 以該分支提交代碼 origin -- 為連接地址
$ git origin [分支名]
```
```
2021-06-07
-- 查詢該命令的幫助說明
git <命令> --help
-- 查詢遠程分支
git remote -v
-- 添加上游倉庫地址
git remote add <upstream> <url>
git fetch <upstream> <分支名>
-- 創建分支
git branch <分支名>
-- 刪除一個分支
git branch -d <分支名>
-- 刪除一個分支(強制)
git branch -D <分支名>
-- 切換分支
git checkout <分支名>
-- 創建并切換分支
git checkout -b <分支名>
-- 合并分支
git merge <需要合并哪個分支名>
-- 提交新分支到遠程倉庫
git push origin <分支名>
-- 在本地刪除遠程倉庫的分支
git push origin :<分支名>
-- 查看git日志
git log
git log --oneline
-- 查看git日志詳細
git show [logID]
git log --all --decorate --oneline --graph
-- 拉取分支
git pull
-- 合并整合命令
git rebase
-- 圖形化沖突解決
git mergetool
-- 版本回退 上一次 (更改指針)
git reset <分支名>^
-- 版本回退 上5次
git reset <分支名>~5
-- 版本回退 某一次
git reset <版本ID>
-- 版本回退 某一次 (會產生新的版本,相當于是副本)
git reverts [版本ID]
.gitignore 該文件用于配置忽略托管的文件、
-- 為你的項目創建必要的 .gitignore 文件
-- https://www.toptal.com/developers/gitignore
-- 忽略文件
*.sh
-- 忽略文件夾下的所有文件
.settings/
-- 排除不忽略該類型的文件
!*.txt
-- 忽略文件夾下的某種類型的文件
/a/.*.class
```
- 前端工具庫
- HTML
- CSS
- 實用樣式
- JavaScript
- 模擬運動
- 深入數組擴展
- JavaScript_補充
- jQuery
- 自定義插件
- 網絡 · 后端請求
- css3.0 - 2019-2-28
- 選擇器
- 邊界樣式
- text 字體系列
- 盒子模型
- 動圖效果
- 其他
- less - 用法
- scss - 用法 2019-9-26
- HTML5 - 2019-3-21
- canvas - 畫布
- SVG - 矢量圖
- 多媒體類
- H5 - 其他
- webpack - 自動化構建
- webpack - 起步
- webpack -- 環境配置
- gulp
- ES6 - 2019-4-21
- HTML5補充 - 2019-6-30
- 微信小程序 2019-7-8
- 全局配置
- 頁面配置
- 組件生命周期
- 自定義組件 - 2019-7-14
- Git 基本操作 - 2019-7-16
- vue框架 - 2019-7-17
- 基本使用 - 2019-7-18
- 自定義功能 - 2019-7-20
- 自定義組件 - 2019-7-22
- 腳手架的使用 - 2019-7-25
- vue - 終端常用命令
- Vue Router - 路由 (基礎)
- Vue Router - 路由 (高級)
- 路由插件配置 - 2019-7-29
- 路由 - 一個實例
- VUEX_數據倉庫 - 2019-8-2
- Vue CLI 項目配置 - 2019-8-5
- 單元測試 - 2019-8-6
- 掛載全局組件 - 2019-11-14
- React框架
- React基本使用
- React - 組件化 2019-8-25
- React - 組件間交互 2019-8-26
- React - setState 2019-11-19
- React - slot 2019-11-19
- React - 生命周期 2019-8-26
- props屬性校驗 2019-11-26
- React - 路由 2019-8-28
- React - ref 2019-11-26
- React - Context 2019-11-27
- PureComponent - 性能優化 2019-11-27
- Render Props VS HOC 2019-11-27
- Portals - 插槽 2019-11-28
- React - Event 2019-11-29
- React - 渲染原理 2019-11-29
- Node.js
- 模塊收納
- dome
- nodejs - tsconfig.json
- TypeScript - 2020-3-5
- TypeScript - 基礎 2020-3-6
- TypeScript - 進階 2020-3-9
- Ordinary小助手
- uni-app
- 高德地圖api
- mysql
- EVENTS
- 筆記
- 關于小程序工具方法封裝
- Tool/basics
- Tool/web
- parsedUrl
- request