藍芽協議及Git常用命令

2021-10-10 21:21:41 字數 1585 閱讀 2341

藍芽:支援裝置短距離通訊的無線技術,10公尺內,可實現固定裝置移動裝置的資料交換。

車載藍芽:車內無線擴音系統,藍芽與手機連線,可以在汽車行使中接打**。

模組功能:1.藍芽配對 2.藍芽** 3.藍芽**。

藍芽協議:

hfp:藍芽裝置控制**(接聽、結束通話、是否支援語音撥號等)。

a2dp:藍芽音訊傳輸模型協定,採用耳機內的晶元堆疊資料,達到聲音的高畫質晰度。

pbap:**號碼簿訪問協議。

spp:藍芽串列埠,藍芽裝置間建立串列埠傳輸資料(藍芽模組-介面卡、pda)。

hid:人機介面裝置,包括藍芽滑鼠、藍芽鍵盤等。

git:乙個開源的分布式版本控制系統,可以高效的處理很小到很大的專案版本管理。

svn:集中式版本管理控制系統,系統儲存所有修訂版本,連線伺服器提取最新,提交更新。

git管理檔案的三種狀態:已提交(committed),已修改(modified),已暫存(staged)。

git功能特性(一般開發者):

從伺服器上轉殖完整的git倉庫(包括**和版本資訊)到單機上。

在自己的機器上根據不同開發目的進行建立分支(branch)和修改**。

自己單機建立的分支上提交**。

單機上合併分支。

把伺服器上最新的**fetch下來,然後跟自己的主分支合併。

生成補丁(patch),把補丁傳送給主開發者。

看主開發者反饋,主開發者發現兩個一般開發者之間的衝突可以合作解決,就要求他們解決再由乙個人提交。如果主開發者可以解決,或沒有衝突就通過。

一般開發者之間解決衝突用pull命令,解決完衝突再向主開發者提交補丁。

主開發者功能(假設主開發者不用開發**):

檢視郵件或者通過其它方式檢視一般開發者的提交狀態。

打上補丁,解決衝突(可以自己解決,也可開發者間解決後提交,如果是開源專案,要決定哪些補丁有用,哪些不用)

向公共伺服器提交結果,然後通知開發人員。

git常用命令:

安裝git:sudo apt-get install git

檢視當前倉庫的狀態:git status

檢視遠端庫:git remote show

版本庫初始化:git init

新增至暫存區:git add

轉殖本庫:git clone

刪除檔案:git rm

提交至本地倉庫:git commit

列出本地已經存在的分支:git branch

檢視遠端版本庫分支列表:git branch -r

檢視所有分支列表:git branch -a

將本地的master分支推送到origin主機的master分支:git push origin master

刪除origin主機的master分支:git push origin:master

遠端分支(master)與當前分支合併:git pull origin master

檢視commit日誌:git log

切換到本地dev分支:git checkout dev

切換到遠端dev分支:git checkout --track origin/dev

檢視所有使用者:git config --list

git及常用命令

git 是乙個分布式版本控制工具,不必伺服器端軟體支援,使源 的發布和交流極其方便 git 的優勢主要有 1.git是分布式的,這是git和其它非分布式的版本控制系統 svn,cvs 最核心的區別。從中心版本庫的伺服器上chect out 後會在自己的機器上轉殖乙個自己的版本庫。它支援離線工作 本地...

git常用命令及技巧

暫存區 本地庫遠端庫 暫存庫 一般修改後的 先放入暫存庫,這樣可以儲存我們修改後的 同時不會提交到 庫中,起到了乙個快取的作用,當有 錯誤時,也不會影響總分支和其他人的開發,我理解中的暫存庫相當於乙個快取。本地庫 本地電腦存放 的庫,commit之後,更新的 就會同步到本地庫中,但是有乙個風險,如果...

Github及git常用命令

使用github時,需要經常使用許多git命令來對 來進行操作。這些命令都是比較好記的,多用就沒問題了。good luck!git配置 git config l 檢視git配置資訊 git config global user.name your name 配置使用者名稱 git config gl...