04.04 程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

現在只要是搞軟件開發的, 如果不會用Git,似乎都不好意思讓別人知道???

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

有不少朋友和同事也來問過怎麼用它來管理代碼,我還覺得奇怪, 身為程序猿, 不會上網找教程麼? 原來他們說網上的太難懂, 也沒那麼多時間細細研究。

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

於是本著樂於助人的我就寫了此文, 目的只有一個: 讓你10分鐘內掌握Git, 並把代碼上傳到Github.com管理起來, 其它無關的一概不寫!

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

一、名詞解釋

Git

Git是一個開源的分佈式版本控制系統,用於敏捷高效地處理任何或小或大的項目。

Git 是 Linus Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。

Git 與常用的版本控制工具 CVS, Subversion 等不同,它採用了分佈式版本庫的方式,不必服務器端軟件支持。

Github

gitHub是一個面向開源及私有軟件項目的託管平臺,因為只支持git 作為唯一的版本庫格式進行託管,故名gitHub。

官網地址: github.com

二、一句話的事

我們要用Git這個軟件與Github.com連接, 使之能幫助我們管理代碼(版本管理)

三、應用環境

本文以Windows 7為例進行講解, 其它環境大同小異, 可以在學會後自行研究, 或在留言交流

四、下載與安裝

Git的下載地址: https://gitforwindows.org/

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

Windows裡軟件安裝都比較簡單

身為程序猿應該駕輕就熟, 一路Next就行, 有選擇項時默認即可, 不用修改

五、Git與Github建立關聯

  • 基本概念

    repository - 倉庫, 可以理解為你項目所在的主文件夾

  • 在本地建立倉庫

1.準備倉庫: 創建你項目的文件夾, 然後在其中右鍵,選擇[Git Bash Here]

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

2.初始化倉庫: 運行[git init]來初始化倉庫

3.放入代碼文件: 把代碼文件複製進來

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

使用[git status]看看有什麼變化

4.本地提交代碼:

它告訴我們有一個未追蹤的文件, 並提示用 git add <file>...來加進去/<file>

但我們並不打算把所有命令都介紹一遍, 這裡只講用到的關鍵命令[git add -A]

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

什麼都沒發生, 沒關係, 重要的是沒有報錯! 再用[git status]看看

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

有新的變化, 說明前面的add成功

執行[git commit -m "提交信息"] 將文件提交到repository裡。提交信息用英文的雙引號括起來。

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

順便[git log]看看變化

這樣就完成了本地的準備工作, 接下來我們看怎麼把它弄到Github去

  • 本地Git和Github的連接

1.到Github註冊賬號。

這一步就不講解了, 自己上官網註冊即可, 這步要拿到用戶句和郵箱

2.本地配置用戶名和郵箱

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

3.生成ssh key

運行 [ssh-keygen -t rsa -C "你的郵箱"],它會有三次等待你輸入,直接回車即可。

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

將生成的ssh key複製到剪貼板,執行 [clip < ~/.ssh/id_rsa.pub] (或者到上圖提示的路徑裡去打開文件並複製)

4.打開Github,進入Settings:

點擊[New SSH key], 將ssh key粘貼到右邊的Key裡面。Title隨便命名即可。

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

執行 [ssh -T [email protected]]

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

看到上面的信息, Good job, 成功了!

  • 創建遠程倉庫並與本地關聯

首先是在右上角點擊進入創建界面

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

接著輸入遠程倉庫名

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

填好後直接[Create repository], 其它的內容先不要管

將遠程倉庫和本地倉庫關聯起來

先到Github上覆制遠程倉庫的SSH地址

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

把上面"[email protected]:visionsl/demo2.git"複製下來

本地運行[git remote add origin [email protected]:visionsl/demo2.git]

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

執行 [git push -u origin master] 將本地倉庫上傳至Github的倉庫並進行關聯

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

看看Github上面

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

關聯成功!

下面試試修改代碼再上傳

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

給代碼文件加點文字修改一下

代碼保存後, 依次執行:

git add -A

git commit -m "second modify"

git push

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

刷新Github, 可以看到新的修改已提交!


簡易小結

到這裡就學完了:

  1. 安裝Git

  2. 新建一個倉庫(項目)

  3. 上傳到Github

  4. 修改代碼後上傳Github

超過10分鐘了嗎? 呃..沒有吧??!!

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

對於好學的來說, 還要補兩張圖加深對Git的認識

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇

程序員怎能不會用Git?10分鐘教你用Github管理自己的代碼-遠程篇


分享到:


相關文章: