1.介紹:
git實際上是乙個版本控制系統,它主要是方便開發者對**版本的乙個修改,有利於團隊的合作開發。它可以將檔案回到之前提交的任何乙個狀態,但只限於文字檔案,不支援圖形等。git中有乙個工作區,暫存區(index/stage),版本庫,工作區供開發者編寫**,暫存區暫時存放相應操作,最後提交會到版本庫。
2.部署
yum install -y git //安裝的二進位制的git
git config --global user.name "kaileyyu"
git config --global user.email "[email protected]" //配置使用git的姓名和郵箱,隨便寫
git config --global color.ui true //設定顏色
3.建立本地版本庫
mkdir -p /git/workspace //建立乙個工作區
cd /git/workspace
git init //在工作區初始化 ,ls -a 會看到乙個.git 的隱藏資料夾,就是版本庫,裡面有暫存區,branch分支,其他
4.建立遠端裸庫
mkdir -p /git/workspace //建立乙個工作區
cd /git/workspace
git init --bare //與本地庫不同的是,它不會出現 .git的隱藏目錄
5.git的一些命令
git add file1 或git add . //將操作加入到暫存區
git commit -m "desciption" file1 //提交
git status //檢視工作區是否乾淨,如果有檔案出現,不乾淨
git log 或git reflog //檢視git日誌編號,一些操作情況
git diff file //比較檔案與之前的不同
撤銷與修改:
git checkout -- file //檔案未加入到暫存區,撤回到工作區
git reset head file
git checkout -- file //到暫存區的撤回到工作區,需要先reset,再checkout
git reset --hard (commit_id) //將在版本庫的撤回或回溯,通過log看到id,利用id撤回
git rm file //刪除版本庫中的檔案,刪除完還要提交
git fetch origin
git push -u origin master //推送分支
git merge origin/master //合併分支
linux命令相關及git命令
檢視cpu top 檢視磁碟 df h 檢視某資料夾下個檔案大小並從大到小排序 du sh sort nr 在某個檔案裡查詢所有的關鍵字元 grep 遮蔽 store logs spiderpy.log 檢視程序 ps aux grep python3 殺死程序 kill 9 1234 部署命令 n...
Nginx介紹及相關命令
nginx engine x 是乙個高效能的http和反向 web伺服器,同時也提供了imap pop3 smtp服務。nginx是由伊戈爾 賽索耶夫為俄羅斯訪問量第二的rambler.ru站點 俄文 開發的,第乙個公開版本0.1.0發布於2004年10月4日。其將源 以類bsd許可證的形式發布,因...
Git相關命令及用法
git add git commit m git push u origin branch在刪除某一些檔案時,應使用git add 否則,會出現changes not staged for commit 子模組的操作必須非常小心,因為其中有很多坑.git submodule add git rack...