git 的安裝和使用
阿新 • • 發佈:2017-05-30
實用 指定 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的插件)
建立分支流程
- git branch <branch name> 該命令僅僅是在本地中建立一個分支
- 將本地分支提交到遠程分支 git push origin <branch name>
代碼合並流程
- 切換到master git checkout master
- 拉取最新的master代碼 git pull origin master
- git merge <branch name>
- 合並操作沒有問題就能夠將本地master提交到遠程master git push origin master
以上全部的操作都能夠在IDEA中完畢。建議使用IDEA工具運行合並操作,出現沖突時能夠可視化的處理沖突。
打tag流程
- git tag tag_name 創建tag
- git push --tags 將tag提交到遠程倉庫中
Git經常使用命令行操作
- 建立分支
git branch
- 從遠程更新代碼,僅更新,可是不合並到本地分支
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 的安裝和使用