~ 用戶文件夾(windows user) / 全盤符 . 當前目錄 .. 上級目錄 $ 命令行開始
mkdir 建立目錄 make directory cd 進入目錄 change directory rm 刪除 remove mv 移動/重命名 move cp 複製 copy ls 羅列 list link 連接(Windows不可用) find 查找 echo 得到迴應/建立「有內容的」文件 echo "內容" > xxx touch 訪問/建立文件
-f 強制(對話框全選yes) rm -rf xxx 所有刪除xxx下面每個文件,不用給我對話框提示 -r 遞歸、重複 rm -r xxx 刪除xxx下面每一個文件,請都給我對話框提示 pwd 顯示當前目錄絕對地址 mkdir -p "" 建立多級文件夾 mkdir -p "demo1/demo2/" "" 強調一些命令是一體的 echo "xxx yyy" whoami 顯示當前用戶名 clear 清屏,不清除歷史記錄
ls 顯示全部下級文件(不包括隱藏) ls -a 顯示全部下級文件(包括隱藏) ls -l 顯示下級文件詳細信息(不包括隱藏) ls -al 顯示下級文件詳細信息(包括隱藏)
> 重定向(覆蓋原內容) >> 重定向(不覆蓋原內容) echo "yyy">xxx 把yyy寫到xxx裏面 echo "zzz">>xxx 把zzz添到xxx裏面 echo "aaa">! xxx 把xxx內容替換爲aaa touch xxx.後綴 沒有xxx.後綴,建立xxx.後綴;有的話,就訪問一下,無其他操做
cp 複製 cp 原路徑 新路徑 cp -r 複製文件夾(包括子文件) mv 移動/重命名 mv 原路徑 新路徑 mv 文件 文件 →→→→→ 重命名 mv 文件 路徑 →→→→→ 移動+覆蓋 rm 永久刪除 rm -f 強制永久刪除 rm -r 永久刪除文件夾 rm -rf 強制永久刪除文件夾
man 使用手冊(Windows下不支持) --help 使用手冊(Windows下的使用手冊)(注意空格,例:cd --help) tree 查看當前目錄的樹形結構圖(Windows不支持) link -s 連接兩個文件(沒有連接文件,建立後連接)(Windows不支持) df -kh 硬盤使用狀況 du -sh . 當前目錄大小 du -h 目錄下全部文件大小 q 退出
curl -L 連接地址>新文件地址 下載連接地址到新文件 wget -g -H -e robots=off 連接地址 下載頁面全部元素
新電腦或沒有申請過的電腦,如今沒有key,要在git bash 上生成。
上一步 SSH and GPG keys 的頁面上有generating keys
能夠參考。html
generate new Key(git bash): - ssh-keygen -t rsa -b 4096 -C "你的郵箱" - enter - enter - enter - ll ~/.ssh/ 查看新的.pub所在文件夾 - cat ~/.ssh/id_rsa.pub 查看新的.pub內容
複製id_ras.pub
內容,這個就是 new KEYgit
.ssh下面還有id_rsa這個文件,這個是鑰匙,上傳的實際上是「鎖」,但github網站上寫的是Key
bit bash裏鍵入ssh -T git@github.com
測試是否和github連接成功(Hi!你的github用戶……)github
一個電腦只須要一個Key
git bash下鍵入下面配置命令(一條一條的輸入……):vim
git config --global user.name 你的英文名 git config --global user.email 你的郵箱 git config --global push.default matching git config --global core.quotepath false git config --global core.editor "vim"
mkdir
)文件夾,進入(cd
)文件夾,初始化 git(git init
),文件夾裏會有.git文件touch
建立文件(index.html),用於測試git status -sb
查看文件夾內文件的git狀態git add xxx.後綴
上傳文件至暫存區git commit 文件名 -m "必須寫的描述文字"
提交文件本地倉庫(.git文件)使用 git log
查看操做日誌windows
- 若文件有所變更,再次git add,再次git commit -m就能夠了 - 鍵入 git commit . -m "必須寫的描述文字" 提交全部文件
本地使用
)(直接新建文件夾後,git init
)建立空倉庫後github頁面上會有提示,貼在下面:bash
git remote add origin git@github.com/你GitHub的用戶名/你倉庫名字.git git push -u origin master
第一行命令出現fatal: remote origin already exists
錯誤,鍵入下面語句刪除關聯後,鍵入第一行命令再關聯:ssh
git remote rm origin
第二行命令出現error:failed to push som refs to '你的 github 地址'
錯誤,鍵入下面語句拉下後,鍵入第二行命令從新上傳:curl
git pull origin master
Clone or download
按鈕use SSH
切換)git bash 下,進入(cd)你想要下在的位置,鍵入:編輯器
git clone 複製的地址
cd
進入下載的位置~git add 你的文件
git commit 你的文件
git pull
測試
esc → : → q → ! → enter
git push
本地控制遠端 github 刪除後,從新推送至 github
1. git rm --cached 文件名 git rm -rf --cached 文件夾名 2. git commit -m '描述文字均可以,東西都沒了' 3. git push -u origin master
git remote add origin git@github.com:你的github用戶名/github文件路徑.git 將本地倉庫與遠程倉庫關聯 git remote set-url origin git@github.com:你的github用戶名/github文件路徑.git 上一步手抖了,能夠用這個命令來挽回 git branch 新建分支 git merge 合併分支 git stash 通靈術(暫存)(可屢次暫存) git stash list 查看暫存區列表 git stash pop stash@{id} 反轉通靈術(提取以前暫存的內容) git revert 後悔了 git reset 另外一種後悔了 git diff 查看詳細變化