1. 程式人生 > >npm-node相關 及 git常用命令

npm-node相關 及 git常用命令

I. 臨時使用npm源

// 臨時從淘寶的映象源安裝node-sass
npm --registry https://registry.npm.taobao.org install node-sass

II. 持久使用npm源

// 設定npm的源為淘寶的映象源
npm config set registry https://registry.npm.taobao.org
// 檢視當前npm的映象源
npm config get registry

III. 通過cnpm

npm install -g cnpm --registry=https://registry.npm.taobao
.org

檢視npm映象源: npm config get registry

指定npm映象: npm config set registry=”http://r.cnpmjs.org”

從淘寶映象安裝cnpm: npm install -g cnpm –registry=https://registry.npm.taobao.org

升級nodejs:

1. npm install -g n            // 安裝n模組
2. n stable                    // 升級nodejs到最新穩定版

Git常用命令
想要使mac上的命令列工具使用更加方便和顏色標示,可以下載

http://ohmyz.sh/

$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

這樣命令列工具介面會變的更加美觀,使用起來也更加方便。

  1. 從遠端分支拉取程式碼到本地
git clone https://....
  1. 切換分支
git checkout branch 
  1. 合併遠端分支到本地分支
git branch -a  // 檢視遠端分支
git merge origin/    // 按tab健,出現遠端分支的列表
git merge origin/zhangqiuhong // 將zhangqiuhong分支合併到當前分支
  1. 將本地分支推到遠端分支上,並追蹤
git push --set-upstream origin dengbingyu
// 或
git push origin dengbingyu // 這樣只是在遠端建立了dengbingyu分支,但是分支裡面的內容需要push
  1. 丟棄本地更改
git checkout . && git clean -xdf
  1. 更新遠端程式碼到本地
git fetch
  1. 將本地修改push到遠端分支,完整過程
git status // 檢視本地修改了哪些檔案
git add .  // 提交所有的修改檔案
git commit -m "修改的註釋"   // 提交資訊
git push origin dengbingyu  // 將本地修改提交到遠端分支

1. git stash 暫存當前分支的更改
當你正在進行專案中的某一部分工作時,還沒有完成,突然來了一個緊急需求,需要切換到其他分支進行開發,但是你並不想提交進行一半的工作,強硬切換分支,會丟失當前分支未提交的修改,這個問題就要用到git stash命令解決。

git stash命令將當前分支中的修改暫存起來,並將它儲存到一個未完結變更的堆疊中,隨時可以重新應用。

git status   // 檢視當前分支上的變更檔案

git stash   // 暫存更改, 之後,當前分支就乾淨了,與遠端分支程式碼保持了一致

git stash list   // 檢視現有的儲存
// [email protected]{0}: Wip on master: 049d078 added the index file
// [email protected]{1}: WIP on master: c264051 Revert "added file_size"
// [email protected]{2}: WIP on master: 21d80a5 added number to log

git stash apply [email protected]{2} // 應用暫存的變更2到當前分支