Git版本管理工具(基礎內容,後續逐步完善更新)

前言: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便可。

相關文章
相關標籤/搜索