git介紹,部署,及相關命令

2021-08-28 03:44:55 字數 1363 閱讀 2360

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...