測試人員如何使用Git


測試人員如何使用Git?

       首先Git的安裝,這里不多做闡述,直接去Git官方網站下載后並傻瓜式安裝即可。

       如何判定已安裝好Git呢?  ------------- 隨便打開一個目錄,鼠標右鍵點擊可看到多了兩個   git gui here 和 git bash here

*****新創建一個目錄 如github  在該目錄下右鍵打開里面彈窗的git bash here的命令提示窗

       輸入git init 初始化倉庫 也就是創建版本庫,然后就可以看到該目錄下多了個.git目錄文件,若看不到,則設置電腦顯示隱藏文件。這個目錄是GIt跟蹤管理版本庫的。

*****在git bash here中輸入echo case01  >>suite1.txt      創建了一個txt文件並輸入內容 case01

       輸入查看文件內容的命令  cat suite1.txt

--------------------------------------------------------------------------------------------------------------------------------------

Git使用步驟 ------- 主線任務

       步驟1:首先要有個版本庫   git init   /    git clone

       步驟2:將文件添加到版本庫(添加到暫存區)

                      ① git add xxx.txt

                      ② git commit -m "修改信息"     把文件提交到倉庫

        首次使用會提示:please tell me who you are  遇到這種情況 只需要敲下面兩句命令后,繼續commit即可。

        git config --global user.name "xxx"

        git config --global user.email "xxx@163.com"

        再以后提交到倉庫后,可以直接用一條命令代替即可:git commit -a -m "備注"

        以下兩條命令常用的:

                                      git config --list   查看所有的配置信息

                                      git status  查看當前的git倉庫狀態 

處理意外情況 ------- 支線任務

        場景1  --- 撤銷修改     git checkout --suite1.txt

        場景2  --- 讀取之前的存檔      git reset HEAD suite1.txt

        提交到版本庫的記錄 用命令 git log   里面有版本號等

        回退到某個版本的命令   git reset --hard 版本號   還有個簡單方法:git reset --hard HEAD^    一個^表示上一個版本   兩個^表示上上個版本

        git reflog     查看所有分支的所有操作記錄,包括已經被刪除的commit記錄

        git log         查看日志,但是不能查看已刪除了的commit的記錄

雲備份 同步工作記錄

        選擇遠程GIT服務器: 國內 --- 碼雲 https://gitee.com

                                     國外 --- Github https://github.com

        創建遠程倉庫:選擇國內的碼雲平台,在平台先創建一個倉庫

        Git全局設置:   git config -- global user.name "xxx"

                             git config -- global user.email "xxx@163.com"

        創建git倉庫:沒有倉庫就創建。

                              已有倉庫?本地倉庫和遠程倉庫進行關聯 origin代表遠程倉庫的名稱,也可以自定義名字。

                                         git remote and origin git@gitee.com:leijun/testsuite.git

        查看遠程服務器名稱  git remote

        查看遠程服務器的詳細信息 git remote -v

        SSH公鑰生成:操作步驟如下:

                                      ① ssh-keygen -t rsa -C "xxx@163.com"

                                      ② 按照提示完成三次回車,即可生成ssh key

                                      ③ 查看獲取public key 用命令cat ~/.ssh/id_rsa.pub   或者   直接去電腦盤用戶下的.ssh目錄下的id_rsa.pub文件,直接用鼠標右鍵 git fui here打,最后復制粘貼到碼雲添加公鑰。

如何把本地代碼上傳?

       操作步驟:

            ① git init  建倉庫

            ② git add 添加代碼到本地倉庫(暫存區)

            ③ git commit -m "備注"    提交到本地緩存

            ④ git remote add origin https://github.com/leijun/suite.git   提交到遠程倉庫

            ⑤ git push -u origin master   push到master分支

***遇到問題??***

        提交到遠程時,提示:fatal:romote origin already exists

        解決辦法是:刪除遠程git倉庫  用命令 git remote rm origin

若想從遠程倉庫將文件做更新,可以克隆一下文件地址(復制):

       通過git clone git@gitee.com:xxx/testsuite.git

       具體步驟:① 可以在本機盤符里新建一個目錄,以便存放克隆下來的文件

                     ② 在該目錄下打開git bash here  輸入git clone git@gitee.com:xxx/testsuite.git

                     ③ 該目錄下就能看見從遠程倉庫克隆下來的文件了

如何多人同時開發維護代碼?

       得先 git  pull 拉取當前分支最新代碼

       最后一步 git push origin master 才是push到遠程的master分支上

-------------------------------------------------------------------------------------------------------------------------------------

課堂小測試

1、git是由什么語言編寫的?

 使用C語言編寫。git很快,C語言通過減少運行時的開銷來做到這一點

2、git可以安裝在哪些操作系統上?

 Linux      Windows        Mac

3、git屬於什么類型的版本管理系統?

分布式

4、git與svn的區別?

git是分布式;svn是集中式。

git是第三代;svn是第二代。

git的push/pull操作更快;svn的push/pull操作較慢。

git離線也可以提交;svn只允許在線提交。

git可以在其本地系統上克隆整個存儲庫;svn版本歷史記錄存儲在服務器端存儲庫中。

5、git config的功能是什么?

用來更改你的git配置,包括你的用戶名

6、如何在存儲庫創建存儲庫?

要創建存儲庫,先要為項目創建一個目錄,然后運行命令git init

通過運行此命令,將在項目的目錄中創建.git目錄。

7、怎么將N次提交壓縮成一次提交?

git reset -soft HEAD~N &&

git commit       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM