使用git做版本管理

2021-08-08 12:40:32 字數 1930 閱讀 8266

前言:最近要做**的版本管理了,毫不猶豫地選擇了git

檢查是否已經安裝

#git --version
如果可以看到版本號,類似git version 1.8.3.1說明git已經安裝。

安裝git

也有可能是你的系統還沒安裝git,那麼請之星以下命令安裝:

# yum install -y git
作為開發,最常做的事情就是拉取**,提交**。

拉取專案

拉取**就是轉殖,執行以下命令就可以將乙個專案轉殖到你電腦的當前目錄:

git clone
配置必須為自己設定使用者名稱和郵箱,這是git要求的,作用是知道是誰提交了**,並且可以通過郵箱聯絡他。

$ git config --global user.name "碼神"

$ git config --global user.email '[email protected]'

新增檔案追蹤

如果我們現在新建了乙個檔案index.html,為了能夠讓git監督這個檔案的狀態,我們需要告訴git,監督index.html

git add index.html
提交檔案到本地倉庫新增追蹤之後,我們就可以將被追蹤的檔案index.html提交到本地倉庫了。

git commit index.html -m '再提交一次'

引數-mmessage的縮寫,是本次提交的簡要描述。

當我們在本地編寫好自己的**後,接下來就是提交到遠端倉庫,這期間主要涉及幾個:

更新**到本地--

--> 解決衝突--

---> 提交**到遠端倉庫

更新**到本地

git pull
提交**到遠端提交的時候,需要輸入使用者的賬號和密碼,這和ssh賬號和密碼是乙個道理。

git  push
利用webhook,我們可以在提交**到遠端版本庫的時候出發乙個指令碼,通過該指令碼我們可以做很多事情:

給自己一條鼓勵的簡訊

觸發ci伺服器,執行ci操作

我們需要做的事情如下:

1、準備callback介面,例如:【

2、在【碼雲】、【github】上編輯webhook配置,指定webhook的callback介面是【

3、編寫【

.com/webhook.php】,去做我們要做的事情。

webhook.php的編寫有乙個參考結構,具體可以看我該如何利用webhook搭建自動化部署/測試平台,根據裡面的思路,我們就可以編寫出自動化部署指令碼。

對於git addgit commitgit pullgit push等工具只是做了乙個簡單的使用,更深層次的使用需要更多詳細的講解。

git版本管理系統使用

git是一種分布式版本控制系統,對於 或者文件的版本管理帶來很大方便。目前用的比較多的svn是一種集中式版本控制系統。分布式版本控制系統的優點是 每乙個使用者在本地都有乙個版本庫,對 或者文件的修改 提交等操作只需要在本地完成即可,僅當多人協作需要合併時需要將個人的修改push到乙個 伺服器 中,然...

git版本管理系統使用

常用圖形介面 sourcetree git checkout 分支名 切換分支 git checkout b 分支名 建立分支並切換到該分支 git push origin delete 分支名 刪除遠端分支 git branch a 檢視所有分支 git branch d 分支名 刪除本地分支,注...

GIT 版本管理 初階使用

目前我用的比較多的git指令 git clone b branch name 拉取遠端指定分支 git status 檢視工作區修改狀態 在將修改新增進暫存區的時候需要git add 將修改記錄新增到git中 git stash m message push file list 新增暫存資訊,便於以...