學習git部署

2022-08-24 23:12:14 字數 1043 閱讀 8696

git的命令:

配置使用者名稱:git config  --global user.name '使用者名稱'

檢視狀態:git status  多次驗證

工作區新增到暫存區:git add 檔名建立:touch

暫存區到倉庫:git  commit -m 'add 檔名'

修改檔案:類似於linux  vi進入然後cat檢視繼續git add  ;  git commit

刪除檔案:git rm 檔名

提交描述:git commit -m '描述'     rm 檔名

個人倉庫建立過程:

倉庫名:使用者名稱.github.io   index.html(必須.html)靜態網頁

訪問:https://使用者名稱.github.io

sourcetree&git部分名詞解釋

轉殖(clone):從遠端倉庫url載入建立乙個與遠端倉庫一樣的本地倉庫

提交(commit):將暫存檔案上傳到本地倉庫(我們在finder中對本地倉庫做修改後一般都得先提交一次,再推送)

檢出(checkout):切換不同分支

新增(add):新增檔案到快取區

移除(remove):移除檔案至快取區

暫存(git stash):儲存工作現場

重置(reset):回到最近新增(add)/提交(commit)狀態

合併(merge):將多個同名檔案合併為乙個檔案,該檔案包含多個同名檔案的所有內容,相同內容抵消

抓取(fetch):從遠端倉庫獲取資訊並同步至本地倉庫

拉取(pull):從遠端倉庫獲取資訊並同步至本地倉庫,並且自動執行合併(merge)操作,即pull=fetch+merge

推送(push):將本地倉庫同步至遠端倉庫,一般推送(push)前先拉取(pull)一次,確保一致

分支(branch):建立/修改/刪除分枝

標籤(tag):給專案增添標籤

工作流(git flow):團隊工作時,每個人建立屬於自己的分枝(branch),確定無誤後提交到master分枝

終端(terminal):可以輸入git命令列

GIT自動部署

第一步 在自己的伺服器上專案目錄裡面,先去clone乙份你所需要的版本管理庫 這樣就ok了,如果有錯誤 使用 git init 初始化一下版本庫 然後clone 一下 第二步 在git版本庫中hook檔案裡post update.sample這個檔案 cp post update.sample po...

git 自動部署

第一步 安裝git yum install git 第二步 建立專門的git賬號 adduser git 建立乙個名為git的伺服器賬號 passwd git 為git賬號設定密碼 第三步 建立git倉庫 建立cd home git 進入 home git 目錄 git init bare samp...

Gitolite 部署GiT 倉庫

gitolite 提供了便於部署git遠端倉庫的工具,它本身並不提供服務,服務仍舊依託 ssh 對外提供。gitolite 增強了授權體系,和倉庫管理功能。在本地clone乙個gitolite admin的倉庫,直接在本地修改,再推送到遠端伺服器上即可生效。gitolite適合小團隊管理.usera...