前言:git
<1>Git版本管理工具做用:備份項目文件、記錄歷史、恢復備份、多端共享github
<2>下載客戶端:https://desktop.github.com/windows
下載GitBash:https://gitforwindows.org/緩存
1、本地項目上傳到遠程倉庫的兩種方法bash
<1> 使用clone方法:app
·在github上建立遠程倉庫create a new repository工具
·使用gitbash進入到指定本地倉庫目錄下測試
·git clone https://github.com/rirmk/GitTest.gitspa
·將項目內容所有複製移動到本地倉庫目錄中blog
·添加文件到暫存區:git add .
·提交到本地倉庫:git commit -m 「註釋內容」
·提交到遠程倉庫git push -u origin master
<2>初始化本地項目:
·gitbash進入到項目目錄下
·初始化本地項目:git init
·添加文件到緩存區:git add .
·提交到本地倉庫:git commit -m 「註釋內容」
·建立SSH KEY,若是C盤用戶目錄下有id_rsa和id_rsa.pub這兩個文件就跳過這步:
Ssh-keygen -t rsa -C 「youremail@qq.com」
·登陸GitHub-->settings-->SSH and GPG KEYS-->New SSH Key-->複製C盤用戶目錄下的id_rsa.pub文件內容填寫到Key內容框-->Add SSH Key
·github建立一個repository,複製HTTPS的值
·git remote add origin https://github.com/rirmk/GitTest.git
·提交到遠程倉庫:git push -u origin master
2、代碼衝突:
·合併該文件兩次修改的內容:git pull
·查看狀態:git status
·查看合併後的衝突內容:git diff
·打開該文件修正:vi xx.txt -->esc :wq
·修改後添加到暫存區:git add xx.txt
·提交到本地倉庫:git commit
·提交到遠程倉庫:git push origin master
3、版本的回滾:
<1>恢復到舊版本:
·查看提交的版本:git log
·選擇複製想要回滾的版本的commit ID
·git reset --hard commitID
<2>恢復舊版本後,想恢復以前的新版本:
·查看版本號:git reflog
·取得版本號HEAD@{}前的ID值
·git reset --haed ID
4、分支的建立與合併
<1>爲何使用分支:在已發佈的app代碼中出現bug須要解決,但此時基於發佈的版本基礎之上已經提交了新的代碼。因此不可能在未測試的新代碼上進行修改和發佈,因此須要用到分支解決bug,而後將分支同步到正在開發的分支上。
<2>解決:
·建立分支:git branch branchName
·切換分支:git checkout name
·或者能夠直接建立切換分支:git checkout -b branchName
·修改內容解決bug後提交:git commit -a -m 「修改好了bug」
·切換回master而後合併分支:
git checkout master
git merge branchName
·提交修改內容到遠程倉庫:
git push origin master
·刪除合併後的無用分支:
git branch -d branchName
4、命令介紹:
·添加文件:vi xx.txt --> 輸入內容 --> esc 而後 :wq 保存退出
·查看工做區狀態:git status
·用戶登陸:查看當前用戶則不須要後面引號的內容
git config --global user.name 「yourname」
git config --global user.email 「youremail@xx.com」
·
5、里程碑,app版本發佈
github官網點擊你的項目,而後找到點擊releases,而後點擊create a new releases便可。