Git 入門須知

一圖知流程

3個倉

工做流

工做流程

  • git flow
  • github flow
  • gitlab flow

瞭解更多: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
複製代碼

基本命令

  • remote 遠程倉庫
  • workspace 工做區
  • Index/stage:暫存區
  • Repository:本地倉庫(倉庫區)

設置忽略文件

1.新建 .gitignore 文件,內容bash

# node
node_modules

# other
.DS_Store
複製代碼

新建項目

1.當前目錄ssh

git init
複製代碼

2.新建一個目錄gitlab

git init projectName
複製代碼

3.從遠程檢出目錄post

  • 默認將用遠程項目的名字做爲項目文件夾名稱;
  • 若是檢出的遠程項目的名字已存在且不爲空,就會報錯;
  • 默認狀況下 clone 只能檢出 Master 分支,檢出後 git branch -r查看遠程分支,而後在 checkout 對應的遠程分支;
git clone url

// 自定義項目名稱
git clone url projectName
複製代碼

HTTP 與 ssh

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
複製代碼

你能夠

上一篇:git工做流

相關文章
相關標籤/搜索