汽車變成“遊戲機”,巨集光 MINIEV GAMEBOY 內外飾曝光
阿新 • • 發佈:2022-03-03
git 使用包括本地倉使用和有遠端倉使用
git基本使用:https://www.runoob.com/git/git-basic-operations.html
gitl 原理理解:https://blog.csdn.net/nobody_1/category_8751318.html?spm=1001.2014.3001.5482
本地倉使用:
-
一些概念梳理
分支:可以理解成同一個專案的不同開發路線,一般都有master分支,和其他自定義建立的分支。
作用就是隔離其他分支對主分支的影響,讓專案開發主線能合入專案內不同開發人員的程式碼。
原理其實可以理解為檔案的快照,不同的快照記錄不同版本的專案狀態。從而可以做修改回退等操作。
指標:暫時理解成和當前版本庫對應的一個標誌。版本回退的時候,可以靠這個實現版本回退。
標籤:由於版本號是一串hash值,可識別性不高,於是就有了tag的出現,這個相當於簡化的版本號吧,自定義的版本號。
git的使用者名稱和密碼的理解:
-
常用命令
#配置相關 git config --list (-l也是一樣) git config --system -l git config --global -l git config --local -l #基本使用 git init (--bare) git status (-s) git add . git commit -m "修改資訊" (-a 引數相當於 add+commit) git branch #檢視分支 git branch branchName #新建分支branchName git checkout –b branchName #建立並切換到新的分支 git log –顯示當前分支的提交日誌 git log branch –顯示branch分支的提交日誌 git log –p –每次的提交都是一個快照,git會把每次提交的diff計算出來,會以補丁的形式呈現; git log –stat –跟git log –p差不多,但更簡潔,不會展示diff的內容 git log –decorate –顯示每次提交的簡單資訊 git log –oneline branch1 ^branch2 –檢視在分支1提交卻不在分支2上的提交 git log --oneline --graph –以圖形化的形式顯示出當前分支的提交記錄 git long --oneline --n –顯示n個提交記錄,每個記錄僅顯示一行 #關聯遠端倉庫的命令,注意遠端分支和本地分支關聯關係,下面的命令沒有全部顯示 git remote -v git remote show remote_repo_name git remote add remote_repo_name remote_uri git remote rm remote_repo_name git pull <遠端倉庫名> <遠端分支名>:<本地分支名> (pull=fetch+merge) git push <遠端倉庫名> <本地分支名>:<遠端分支名> (如果遠端和本地的分支名一樣,就可以省略最後的分支名) git clone <遠端倉庫地址uri> 下載遠端倉庫特定分支的程式碼倉
遠端倉使用:
遠端分支
git remote -v #檢視遠端倉庫資訊
git remote add reponame(自定義的遠端倉庫名) http://81.69.13.167:90/ffy01/doc.git(倉庫地址)
遠端倉庫使用ssh 協議關聯本地倉庫,需要將 本地公鑰 傳到到遠端伺服器的 ~/.ssh/authorized_keys
中,這就是ssh 免密通訊的方法。原理有介紹過。