1. 程式人生 > >初識Git與GitHub和使用案例

初識Git與GitHub和使用案例

一.什麼是Git,GitHub

1. Git :是一個管理程式碼的工具 。

Git的核心思想:是『分散式』,我們在伺服器上面有一個『主倉庫』,這裡放的是拿得出檯面的程式碼,我們也可以在自己的電腦上建立分支,這些分支由『主倉庫』克隆而來,然後我們就可以愉快的在自己的電腦上寫程式碼了,寫完程式碼可以同步在自己電腦的分支裡面,當你覺得自己的程式碼拿得出檯面,我們可以申請把自己的程式碼更新到『主倉庫』裡面,一旦通過這樣的稽核,我們就對『主倉庫』做了某種貢獻,世界各地的傑出程式設計師不斷的為一個專案的『主倉庫』做貢獻,讓這個專案變得越來越完善。

解釋: 大部分人都會和別人一起寫程式碼,問題在於,這麼多人寫一個東西,你今天寫一點,我明天寫一點,然後發現你寫錯了,又影響到了我前天寫的,最後彙總的時候怎麼查詢錯誤?又在什麼時候彙總?這些問題太多了。或者是自己獨自開發。今天寫的程式碼出錯的導致專案崩潰了,這是如果你的程式碼通過Git同步管理過。就可以將程式碼恢復到今天之前,或者是更久之前的某一天。

再舉個栗子: 為了防止資料丟失,往常只能使用磁碟把每天寫的程式碼複製備份而有了Git後,就可以把不同時刻修改過的版本儲存在Git的『主倉庫』中。

2.Github:github是一個基於git的web 協作社群,它有多種機制讓大家協同的和你一起的對專案進行貢獻。

2.github全平臺、全裝置支援,你可以在任何終端上,隨時隨地的共享你的程式碼、評論或著其他有意義的資訊。

3.這個世界上最大的開源軟體社群。

1.程式碼託管

就是我們做的最多的,上傳程式碼,雲端備份,可以想象成一個雲盤。

二.Git的安裝

怎麼安裝呢,一直按next就對了

在這裡插入圖片描述

三.Git的使用

在這裡插入圖片描述 在開始找到Git Bash,開啟 在這裡插入圖片描述

第一步 :首先我們得選擇一個磁碟建立一個資料夾(以D盤為例)作為主倉庫用於儲存專案程式碼

先新增name 和郵箱

$ git config --global user.name “Aze” $ git config --global user.email "[email protected]"

輸入:cd d: 在這裡插入圖片描述

之後建立一個資料夾(如果已經手動建立就可省略),建立一個gitwork資料夾(名字自定義) 輸入:mkdir gitwork 之後進入gitwork 在這裡插入圖片描述

pwd命令用於顯示當前目錄。在我的Mac上,這個倉庫位於/Users/michael/learngit。

如果你使用Windows系統,為了避免遇到各種莫名其妙的問題,請確保目錄名(包括父目錄)不包含中文。

第二步,通過git init命令把這個目錄變成Git可以管理的倉庫:

在這裡插入圖片描述

這樣一個Git倉庫就建好了

第三步 與GitHub配合使用

需要的指令

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述 之後選擇Clone 點選按鈕複製下連結地址 之後輸入 git clone

在這裡插入圖片描述 這樣程式碼就從Github雲儲存放進了本地的git倉庫

在這裡插入圖片描述

可以使用git status檢視當前的git倉庫的狀態

在這裡插入圖片描述

之後我們在gitwork中新增一個one資料夾,在裡面放一個Hello.txt,lol.txt

重點:在使用git add .指令之前 我們先進入這個資料夾

cd students

git add .

在這裡插入圖片描述

在使用status查詢狀態,就可以看見,有兩個資料夾建立了。

git commit -m

之後提交 在這裡插入圖片描述

注意必須提交後才可以同步到github

最後一步

git push origin -u

在這裡插入圖片描述

注意第一次使用時會彈出登入視窗。

之後完成

在這裡插入圖片描述