git 获取最新代码_程序员必知:这是一份全面 amp; 详细的 Git与Github 介绍指南
前言
- 如果你從事 互聯網技術研發,那么你一定需要 了解 Git & Github
- 本文將采用 圖 & 表的方式,向你全面介紹 Git 與 Github,包括其功能、應用場景 & 之間的關系,希望你們會喜歡。
目錄
1. 關于Git
1.1 簡介
關于 Git 的 定義、應用場景 & 特點請看下圖:
1.2 對比
下面,我將 Git與 其他類型的版本控制系統 進行對比:
- 橫向對比(與集中式版本控制系統)
- 縱向對比(與同類的分布式版本控制系統)
- 具體對比請看下圖
1.3 Git的使用
1.3.1 Git 的安裝
此處主要講解 Mac版的安裝:
b. 可在Mac終端上輸入Which git確認,下圖即為成功安裝
注:Git的本身不具備圖形界面,一般只能在終端輸入命令進行 Git的使用
也可安裝Git的圖形化相關軟件,具體請看Git圖形化界面客戶端大匯總1.3.2 Git 的具體使用
關于Git的具體命令使用請看下圖:(請收藏好了!)
- 至此,關于 Git 的介紹完畢
- 接下來,我想將繼續介紹 與 Git非常相關的Github。
2. 關于Github
2.1 簡介
關于 Github 的 定義、功能 & 特點請看下圖:
2.2 作用(應用場景)
- Github由于其具備 “遠程” & “代碼開源”的特點,所以它的應用場景會比 Git 豐富得多
- 下面,我將用一張圖 列舉Github的應用場
下面,我將詳細介紹Github的應用場景
2.2.1 基礎應用場景
基礎應用場景同 Git,此處不作過多描述。
2.2.2 常用應用場景
a. 多人協同開發
由于代碼存放在遠程 & 公開,所以適用于多人協作開發同一份代碼
b. 獲取、使用 & 學習優秀的開源項目
- 由于存放在Github上的代碼是公開 & 開源的,所以可以很方便的獲取、使用 & 學習這些代碼 = 優秀的開源項目,如Retrofit、Picasso等等
- 所以,Github已經成為全球最大的開發者開源社區,包括世界聞名的科技公司 、技術佼佼者 & 優秀開源項目。如:
國外
Github地址
國內
Github地址
- Android之神 - JakeWharton:github.com/JakeWharton 。著名開源庫有:OkHttp、 Retrofit、 Picasso等
Linux 發明者 Linus Torvalds:github.com/torvalds
語言
Github地址
2.2.3 額外應用場景
- 面試加分項
公司 招聘程序猿的標準都非常看中GitHub 賬號。若你活躍 & 有自己的開源項目,那么這是很好的面試加分項,對找工作有很大幫助 - 接觸優秀開發者的有效渠道
因為 Github已經成為全球最大的開發者開源社區,里面活躍著很多頂級科技公司 & 技術姣姣者 - 搭建個人網站(博客)
基于 GitHub Pages 搭建的博客,不僅搭建簡單,同時還可自定義樣式 & 綁定域(bi)名(ge)
此處獻上一份基于 GitHub Pages 的博客搭建指南
- 寫作
基于 Markdown的 Gitbook,如果你熱愛技術協作,那么你一定會喜歡。
至此,關于 Github的相關內容已經講解完畢。
3. Git 與 Github 的聯系
- 由于 Git 與 Github的名字 & 功能非常類似,所以很多人會將二者混淆 / 不清楚之間的關系
- 下面,我將用一張圖 揭示二者的關系 & 區別
4. Git & Github的聯合使用場景
- 本地的Git & 遠程的Github會經常聯合使用
- 下面我將列舉一些二者聯合使用的常見場景 & 對應指令
場景1:本地修改完代碼,需要同步到GIthub
<--步驟1:本地上傳 -->// a. 進入存放代碼文件夾
cd xxxx(路徑)
// b. 添加到緩存區(注add 與 . 之間有空格
git add .
// c. 提交
git commit -m "備注內容"
<--步驟2:同步到Github -->
git push
// git push origin master
場景2:與其他開發者協作開發
<-- 此處關于大量的主支、分支應用-->// 創建分支
git branch
// 查看分支
git branch
// 切換分支
git checkout
// 合并某分支到當前分支
git merge
// 刪除分支
git branch -d
// 多人協作開發的場景有很多,此處僅列舉2個作為實例
<-- 實例1:其他開發者向你代碼倉庫提交了代碼,您需要用最新的代碼 -->
// 1. 先去 GitHub 接受請求
// 2. 進入本來倉庫的文件夾
cd xxxxx(路徑)
// 3. 從Github上遠程同步代碼到本地
git pull
// git pull origin master
<-- 實例2:其他開發者在你的Github倉庫上更新了文檔,本地需要上傳代碼 -->
// 注:本地需先同步遠程Github上的代碼
// 1. 進入倉庫的文件夾
cd xxx(路徑)
// 2. 同步Github上的代碼
git pull
<-- 異常操作處理 -->
press "i"
write your merge message
press "esc"
write ":wq"
then press enter
// 3. 本地上傳代碼
// a. 添加到緩存區
git add .
// b. 提交
git commit -m "備注內容"
// 4. 同步到Github
git push
此處只是講解最常見的使用場景 & 命令。
覺得不錯請點贊支持,歡迎留言或進我的個人群651379682領取【架構資料專題目合集90期】、【BATJTMD大廠JAVA面試真題1000+】,本群專用于學習交流技術、分享面試機會,拒絕廣告,我也會在群內不定期答題、探討
總結
以上是生活随笔為你收集整理的git 获取最新代码_程序员必知:这是一份全面 amp; 详细的 Git与Github 介绍指南的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python __set__ __get
- 下一篇: 防御sql和xss的php代码,PHP防