安裝HomeBrew
- 官網(wǎng)安裝鏈接(一般需要翻墻)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 國內鏡像資源
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
- 卸載
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"
gitLab與ssh key
查看本機的ssh key
cat ~/.ssh/id_rsa.pub
生成ssh key
ssh-keygen -o -t rsa -C "your.email@example.com" -b 4096
復制id_rsa.pub文件里的內容
pbcopy < ~/.ssh/id_rsa.pub
安裝git lfs
brew install git-lfs
使用git lfs
git lfs install # 運行指令
git lfs track "*.png" # 追蹤所有后綴為png的文件
git lfs track # 查看現(xiàn)有的文件追蹤模式
git lfs ls-files # 顯示當前跟蹤的文件列表
查看當前jdk版本號
/usr/libexec/java_home -V # for mac
設置文件權限
chmod 600 fileName #只有擁有者有讀寫權限儒陨。
chmod 644 fileName #只有擁有者有讀寫權限拐云;而屬組用戶和其他用戶只有讀權限甘耿。
chmod 700 #只有擁有者有讀君躺、寫第晰、執(zhí)行權限谓苟。
chmod 755 #擁有者有讀、寫哗蜈、執(zhí)行權限前标;而屬組用戶和其他用戶只有讀、執(zhí)行權限距潘。
chmod 755 fileName #可寫可執(zhí)行
chmod 711 fileName #擁有者有讀炼列、寫、執(zhí)行權限音比;而屬組用戶和其他用戶只有執(zhí)行權限俭尖。
chmod 666 fileName #所有用戶都有文件讀、寫權限洞翩。
chmod 777 fileName #所有用戶都有讀稽犁、寫、執(zhí)行權限骚亿。
git相關命令
git reflog #查看git的操作日志
git reset --hard "6e0e8a04c"#通過git將代碼恢復至6e0e8a04c的提交已亥,針對已提交的
git reset --soft 6e0e8a04c #返回到6e0e8a04c節(jié)點, 保留修改,已有的改動會保留循未,在未提交中陷猫,git status或git diff可看
git checkout . #本地所有修改的秫舌,沒有提交的的妖,都返回原來的狀態(tài),針對未提交的
git statsh #把所有沒有沒有提交的修改暫存起來
git statsh pop #將暫存里的恢復成未提交狀態(tài)
git branch -r #查看所有遠端分支
git branch -a #查看本地和遠程倉庫的所有分支
git branch -d 分支名 #刪除本地分支
git branch -D 分支名 #強制刪除本地分支
git branch | xargs git branch -d #刪除已經(jīng)合并的分支
git branch | xargs git branch -D #強制刪除當前分支之外的所有分支
git branch | grep 'dev*' | xargs git branch -d#刪除分支名包含指定字符的分支
git pull --all # 拉取所有分支代碼
git fetch --all #將本地所有分支與遠程保持同步
git fetch #將本地分支與遠程保持同步
git checkout -b 分支A origin/分支A #拉取遠程分支并同時創(chuàng)建本地分支
git branch -r | grep -v \'\->\' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done #同步所有遠程分支