```
cd ? 切換到目標文件夾下 ? ? ? ? ? eg: cd ?c: 切換到c盤
touch ?創(chuàng)建一個文件 ? ? ? ? ? ? ? ? ?eg: ? ?touch ? index.html
mkdir ?創(chuàng)建個文件夾 ? ? ? ? ? ? ? ? ?eg : ?mkdir ? projects
rm ?刪除 ? ? ? ? ? ? ? eg: ?rm ?index.html?
pwd 顯示當前文件的路徑
ls ?顯示當前路徑下的文件
rm -rf 刪除文件夾 ? eg: rm -r projects
cp -r a b// 生成一個與a文件夾相同的b文件夾
vim xxx ?進入編輯器模式 ?
command+T 在當前終端新建一個頁面
ssh -T git@github.com ?查看是否設置了ssh公鑰 成功會提示
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.
git remote set-url origin 可以切換https為ssh
```
```
git remote rm origin
git remote set-url origin 可以切換https為ssh
```
? ? ? ? ? 進入編輯器后默認是控制臺黎炉,按i 可以進行編輯渤昌,按ESC退出編輯器返回到控制臺局待,控制臺下不能編輯代碼
當要保存并退出時在控制臺下輸入 :wq ? ? ? 當直接退出不保存時 按:q!
二. 上傳和更新遠程倉庫
在本地文件夾下編輯好文件之后
```
git add . ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //把當前目錄下的新增和修改的文件提交到暫存區(qū)
git commit -am "addfile" ? ? ? ? ?//把暫存區(qū)的更新提交到本地倉庫
git push origin master ? ? ? ? ? ? //把本地倉庫的改動推送到遠程倉庫
git pull ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //當遠程倉庫的文件被修改時囚戚,在本地倉庫要先git pull才能在git push
git branch a ? ? ? ? ? ? ? //創(chuàng)建一個分支a
git checkout a ? ? ? ? ? //切換到分支a
git merge a ? ? ? ? ? ? ?//先切換到master線,再合并a分支钝腺,或者切換到a分支合并master
```
三.刪除遠程倉庫的文件夾
```
git rm -r --cached some-directory
git commit -m "Remove the now ignored directory some-directory
git push
```