1. 程式人生 > 資訊 >汽車變成“遊戲機”,巨集光 MINIEV GAMEBOY 內外飾曝光

汽車變成“遊戲機”,巨集光 MINIEV GAMEBOY 內外飾曝光

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

本地倉使用:

  1. 一些概念梳理

    分支:可以理解成同一個專案的不同開發路線,一般都有master分支,和其他自定義建立的分支。

    作用就是隔離其他分支對主分支的影響,讓專案開發主線能合入專案內不同開發人員的程式碼。

    原理其實可以理解為檔案的快照,不同的快照記錄不同版本的專案狀態。從而可以做修改回退等操作。

    指標:暫時理解成和當前版本庫對應的一個標誌。版本回退的時候,可以靠這個實現版本回退。

    標籤:由於版本號是一串hash值,可識別性不高,於是就有了tag的出現,這個相當於簡化的版本號吧,自定義的版本號。

    git的使用者名稱和密碼的理解

  2. 常用命令

    #配置相關
    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 免密通訊的方法。原理有介紹過。