1. 程式人生 > >git 的安裝和使用

git 的安裝和使用

實用 指定 a10 而且 最新 lang 處理 get help

安裝Git

  • 下載並安裝 mysysgit
  • 下載並安裝 git windows版本號

配置Git

  • 設置你的名字和郵箱
    git config --global user.name "xxxx"
    git config --global user.email [email protected]

註:這些配置將出如今git提交日誌中,作為Author的標識

  • 很多其它配置可通過運行 git config --help 獲得

生成RSA Key

  • 打開git-shell後運行 ssh-keygen -t rsa ,出現提示後所有回車就可以。
  • 將C:/Documents and Settings/<USERNAME>/.ssh/id_rsa.pub。
  • 復制id_rsa.pub中的內容粘帖到github帳號管理中的加入SSH key界面中。

建立本地project

  • 從遠程倉庫下載代碼
    • Java項目:git clone [email protected]:tpc-arch/sohu-mobile.git本地工作目錄
  • 下載完畢後cd 本地工作目錄
  • 本地project建立完畢,將project導入IEDA中(推薦使用IEDA10.0,自帶了Git的插件)

建立分支流程

  1. git branch <branch name> 該命令僅僅是在本地中建立一個分支
  2. 將本地分支提交到遠程分支 git push origin <branch name>

代碼合並流程

  1. 切換到master git checkout master
  2. 拉取最新的master代碼 git pull origin master
  3. git merge <branch name>
  4. 合並操作沒有問題就能夠將本地master提交到遠程master git push origin master

以上全部的操作都能夠在IDEA中完畢。建議使用IDEA工具運行合並操作,出現沖突時能夠可視化的處理沖突

打tag流程

  1. git tag tag_name 創建tag
  2. git push --tags 將tag提交到遠程倉庫中

Git經常使用命令行操作

  • 建立分支
    git branch
    <branch name>
  • 從遠程更新代碼,僅更新,可是不合並到本地分支
    git fetch
  • 從遠程更新代碼,而且將其合並到當前分支
    git pull origin develop
  • 切換工作文件夾的分支,將工作文件夾的內容切換為指定的分支
    git chekcout <branch name>
  • 將文件增加到git index中,才幹夠提交
    git add .
  • 提交文件,這裏的提交僅僅是提交的本地的倉庫中
    git commit
    -a -m "comment"
  • 向遠程倉庫推送提交的內容
    git push origin develop
  • 打tag
    git tag <tagname>
  • 提交tag到遠程倉庫
    git push --tags
  • 分支合並指定的分支到當前分支
    git merge <branch name>
  • 衍合,把一條分支上的改動在令一條分支的末梢重現
    git rebase <branch name>
  • 查看幫助,git 內置了強大的幫助功能和智能輸入糾錯 能夠隨時查看
    git help
  • 查看本地倉庫狀態。很實用,建議遇到麻煩時,先使用這個命令*
    git status
  • 比較tag和HEAD之間的不同

git diff tag

  • 比較一個文件在兩者之間的不同

git diff tag file

  • 比較兩個tag之間的不同

git diff tag1..tag2

  • 比較一個文件在兩個tag之間的不同

git diff tag1:file tag2:file

git 的安裝和使用