初識Git與GitHub和使用案例
阿新 • • 發佈:2018-12-14
一.什麼是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
注意第一次使用時會彈出登入視窗。
之後完成