git搭建測試及git常用命令

2021-10-03 11:10:08 字數 3072 閱讀 4378

一、環境部署

主機名ip位址

master

192.168.0.100

client

192.168.0.101

git服務端部署:

[root@master ~]# yum  -y install git    #安裝git

[root@master ~]# mkdir ban.git #建立版本庫目錄

[root@master ~]# cd ban.git

[root@master ~]# git --bare init #初始化版本庫

git客戶端部署:

[root@client ~]# ssh-keygen  -t  rsa   #一路回車

[root@client ~]# ssh-copy-id -i .ssh/id_rsa.pub -p 22 [email protected]

[root@client ~]# yum -y install git

[root@client ~]# git clone [email protected]:/root/ban.git #轉殖版本庫

[root@client ~]# git config --global user.name "zhangsan" #配置提交時使用者名稱

[root@client ~]# git config --global user.email "[email protected]" #配置使用者email

[root@client ~]# cd ban

##模擬提交**

[root@client ~]# echo "123456" >readme.txt

[root@client ~]# git add readme.txt #新增到暫存區

[root@client ~]# echo "abcdef" >> readme.txt

[root@client ~]# git commit -m "add the readme file" #提交的為暫存區的檔案內容,提交到本地版本庫

[root@client ~]# git diff readme.txt #可以對比本地readme.txt檔案和版本庫中檔案的區別

[root@client ~]# git add readme.txt

[root@client ~]# git commit -m "add file"

[root@client ~]# git status #檢視當前分割槽

[root@client ~]# git remote add server [email protected]:/root/ban.git #提交到遠端服務端版本庫

[root@client ~]# git push -u server master

測試:

[root@client ~]# mkdir  test;cd test

[root@client ~]# git clone [email protected]:/root/ban.git

[root@client ~]# cd ban/;ls #可以看到readme.txt檔案

二、常用git命令
git clone [email protected]:/root/ban.git            	轉殖50.71的版本庫

git config --global user.name "zhangsan" 提交時的使用者名稱

git config --global user.email "[email protected]" 提交使用者所對應的email

git add . . 代表所有 將檔案放到暫存區

git commit -m "說明資訊" 將檔案存到本地版本庫

git config --list 檢視配置資訊

git remote 檢視遠端倉庫有哪些

git remote add origin [email protected]"/root/ban.git 設定乙個遠端倉庫名字為 origin

git push -u origin master 提交給origin倉庫的master主幹

git status 檢視狀態

git log 檢視歷史記錄 提交的版本等

git diff readme.txt 檢視變化

git reset --head head^ head當前版本 ^上乙個版本,版本回退到上乙個版本

git reflog 檢視提交id號

git reset --head 提交id號

標籤管理

git tag v1.0 給當前檔案打上標籤

git tag 檢視標籤

git push origin v1.0 根據標籤提交

git show v1.0 檢視標籤資訊

分支管理

git branch 新分支名稱 新建分支

git branch 檢視git中有哪些分支及當前位於哪個分支

git checkou 分支名稱 分支的切換

git checkout -b 新分支名稱 新建分支並切換到此分支

git merge 分支 分支合併,與當前分支合併

如git pull 失敗,檢視本地版本庫.git目錄下config配置

git及常用命令

git 是乙個分布式版本控制工具,不必伺服器端軟體支援,使源 的發布和交流極其方便 git 的優勢主要有 1.git是分布式的,這是git和其它非分布式的版本控制系統 svn,cvs 最核心的區別。從中心版本庫的伺服器上chect out 後會在自己的機器上轉殖乙個自己的版本庫。它支援離線工作 本地...

測試人員git常用命令

git init 用 git init 在目錄中建立新的 git 倉庫。你可以在任何時候 任何目錄中這麼做,完全是本地化的,在本地生成.git檔案 可以直接在git bash here敲linux操作命令,檢視截圖,顯示的當前路徑下檔案 使用 git clone 拷貝乙個 git 倉庫到本地,讓自己...

git常用命令及技巧

暫存區 本地庫遠端庫 暫存庫 一般修改後的 先放入暫存庫,這樣可以儲存我們修改後的 同時不會提交到 庫中,起到了乙個快取的作用,當有 錯誤時,也不會影響總分支和其他人的開發,我理解中的暫存庫相當於乙個快取。本地庫 本地電腦存放 的庫,commit之後,更新的 就會同步到本地庫中,但是有乙個風險,如果...