前言:最近要做**的版本管理了,毫不猶豫地選擇了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 '再提交一次'
引數-m
是message
的縮寫,是本次提交的簡要描述。
當我們在本地編寫好自己的**後,接下來就是提交到遠端倉庫,這期間主要涉及幾個:
更新**到本地--
--> 解決衝突--
---> 提交**到遠端倉庫
更新**到本地
git pull
提交**到遠端提交的時候,需要輸入使用者的賬號和密碼,這和ssh賬號和密碼是乙個道理。
git push
利用webhook,我們可以在提交**到遠端版本庫的時候出發乙個指令碼,通過該指令碼我們可以做很多事情:
給自己一條鼓勵的簡訊
觸發ci伺服器,執行ci操作
我們需要做的事情如下:
1、準備callback介面,例如:【
2、在【碼雲】、【github】上編輯webhook配置,指定webhook的callback介面是【
3、編寫【
.com/webhook.php】,去做我們要做的事情。
webhook.php
的編寫有乙個參考結構,具體可以看我該如何利用webhook搭建自動化部署/測試平台,根據裡面的思路,我們就可以編寫出自動化部署指令碼。
對於git add
、git commit
、git pull
、git 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 新增暫存資訊,便於以...