瞭解更多:git工做流node
1.查看列表git
git config --list
// 或
git config -l
複製代碼
2.設置用戶名和郵箱github
git config --global user.name "你的名字"
git config --global user.email "你的郵箱地址"
複製代碼
2.設置編碼緩存
git config --global gui.encoding utf-8
git config --global i18n.commitencoding utf-8
git config --global i18n.logoutputencoding gbk
複製代碼
1.新建 .gitignore
文件,內容bash
# node
node_modules
# other
.DS_Store
複製代碼
1.當前目錄ssh
git init
複製代碼
2.新建一個目錄gitlab
git init projectName
複製代碼
3.從遠程檢出目錄post
git branch -r
查看遠程分支,而後在 checkout 對應的遠程分支;git clone url
// 自定義項目名稱
git clone url projectName
複製代碼
clone 項目若是用 HTTP 沒什麼問題,可是用 ssh,若是你的 key 沒有添加到 github 帳戶中就會報錯。那如何生成 key 並添加到帳戶呢?fetch
// 檢測
ssh -T git@github.com
// 進入 ssh key 目錄
cd ~/.ssh
// 查看 ssh key
ls
// 生成 ssh key,一路回車到底
ssh-keygen -t rsa -C xxx@163.com
// 添加 ssh-key
ssh-add id_rsa
// 若打不開身份代理鏈接
ssh-agent bash // 而後在添加 ssh-key
// 獲取公鑰並複製粘貼到 github ssh 中
cat id_rsa.pub
複製代碼
1.默認更新ui
git pull
複製代碼
2.同步遠程分支
git pull -p
複製代碼
3.拉取的具體的遠程分支
git pull origin develop
複製代碼
4.本地有修改,但想用遠程分支覆蓋本地分支
git fetch
git reset --hard orgin/master
複製代碼
5.本地有修改,未提交的,遠程也有修改的,那就本地緩存,而後獲取遠程,最後在獲取本地緩存
git stash
git pull
git stash list
git stash pop stash@{0}
複製代碼
1.檢測本地代碼的狀態
git status
複製代碼
2.提交代碼到暫存區,.
表明全部文件
git add .
複製代碼
3.若是遇到並行進程提交而失敗,刪除鎖文件便可
rm -f ./.git/index.lock
複製代碼
4.提交代碼到本地倉庫
git commit -m "就提交內容作個說明"
複製代碼
5.提交以前從遠程拉取項目,更新一下,避免提交失敗
git pull
複製代碼
6.若是有衝突文件,針對衝突文件進行處理
git diff
複製代碼
clear
複製代碼