Digital modulation techniques allow for more efficient transmission of digital data by varying certain properties of the carrier signal, such as amplitude, frequency, or phase, based on the digital bit stream. There are tradeoffs between bandwidth efficiency, power efficiency, and implementation complexity for different modulation schemes. Common digital modulation techniques include amplitude-shift keying (ASK), frequency-shift keying (FSK), phase-shift keying (PSK), and quadrature amplitude modulation (QAM), with higher-order schemes transmitting more than one bit per symbol. Performance metrics like bit error rate (BER) are used to evaluate and compare modulation techniques.
5. 其 他 好 處
? 降低 Code Review 門檻,實現 Code Review
? 增強編寫能力
? 找出責任歸屬
? CI 持續整合開發的前置技能點
? 還需要unit test, unit test 需要MVC架構..
? 更好的工作
? GIT 現在是大軟體公司應徵的必備條件!
6. 版 本 控 制 系 統 比 較
集 中 式 ( S V N ) V S 分 散 式 ( G I T )
? 更多說明
集 中 式 分 散 式
連 線 到 S E R V E R 才 能 提 交 本 機 提 交 , 稍 後 上 傳
容 易 控 管 權 限 需 分 拆 儲 存 庫
一 各 檔 案 一 次 只 有 一 個 人 能 更
新 ( 這 未 必 是 好 事 . . )
可 以 多 人 同 時 處 理 同 一 檔 案
( 有 可 能 會 造 成 衝 突 )
M A S T E R / S L A V E
正 規 軍 模 式
P E E R T O P E E R
游 擊 隊 模 式
需 要 嚴 謹 的 規 範 才 能 發 揮 效 果 容 易 於 各 種 詭 異 狀 態 中 使 用
7. W H Y I L I K E G I T ?
? 門檻低: 不用 server
? 其實svn 也可以本機使用,不過麻煩..門檻比較高
? Commit 成本低
? 不用連線、不用check out
? 最小單元為"行",而非檔案
? 可以 commit 單行/數行
? 自帶比對功能: diff
8. 向 G I T H U B 投 降 ! G O O G L E C O D E 明
年 正 式 關 閉
H T T P : / / W W W . B N E X T . C O M . T W / A R T I C L E / V I E W / I D / 3 5 6 4 3
9. W H A T I S S O U R C E T R E E
? 好用、免費、免費、免費的 Git GUI Client
? 公司 https://www.atlassian.com/
? 下載位置 https://www.sourcetreeapp.com/ (Win/Mac 版
本都有)
? 15天后需要進行免費註冊
10. S O U R C E T E E 安 裝
? 1. 下載後點兩下..
? 2. 輸入基本資料 for git (name, email)
? 非必須設定
? 某些網路環境中需要設定對外的 proxy (win/mac 不同)
? 加入常見忽略設定(.gitignore)
? 設定為中文環境..不過他的中文我不是很懂..
12. S O U R C E T R E E 開 始 使 用
? 建立 ST 管理的repo
? 對ST而言都是新增 REPO(儲存庫),差別在作法
13. 常 用 設 定 — I G N O R E L I S T
? https://github.com/github/gitignore
? 使用 regular expresstion 規則
? 可分成 global/project ignore list
? global ignore: .recyclebin, *.tmp
? repo ignore: *.json
14. 最 常 用 功 能 : C O M M I T 提 交
? commit!!
? by task
? by file
? by segment
? by LINE!!
20. A N D M O R E . .
? branch & git flow
? 中文 https://ihower.tw/blog/archives/5140
? 英文 http://danielkummer.github.io/git-flow-
cheatsheet/
? 高上大的雲端托管服務: github/bitbucket
? 整合其他 git: git-submodule