git 和 github
git : 本地專案版本管理工具
雙擊一直下一步,就可以
安裝成功之後,滑鼠右鍵點選
如果出現
git gui here
git bash here
證明安裝成功
首次使用git,要先在 cmd中 執行相關的設定操作,完成初始化
git config --list 檢查 git 全域性配置
其中有兩項需要設定,沒有設定預設是空
user.name=zhangsan
設定命令
使用者名稱git config --global user.name "你的使用者名稱"
注意: 使用者名稱必須是純英文,絕對不能使用中文
一般設定的使用者名稱,都是 github 的賬號
這個使用者名稱,就是當出現問題時,領導找你的賬號
使用者郵箱
git config --global user.email "你的使用者郵箱"
注意: 使用者郵箱,必須是可以正常使用的郵箱
工作中,領導跟你溝通發郵件的郵箱
必須要確保正常收發收件
在 git gitee 官網註冊乙個賬號
git : 使用命令
操作 git 和 github 必須嚴格按照 操作命令步驟執行
1, 需要建立乙個專案管理資料夾,所有的專案檔案都定義在這個資料夾中
2, 在這個資料夾中,點選滑鼠右鍵,使用 git bash here 來執行 git 程式
也可以使用 cmd 來執行 git 程式,但是 路徑目錄 必須正確
mac 作業系統沒有 git 執行環境,只能使用 cmd 來操作 git
3, 執行 git init 初始化當前資料夾
會自動生成 乙個對應的 .git 隱藏資料夾
這個資料夾中有非常重要的系統檔案,不要刪除不要修改
初始化資料夾的同時,git命令已經把這個資料夾虛擬的分成了3個區域
區域1 : 工作區
就是我們平時可以看到的檔案內容
在工作區中的檔案,都是可視的(看的見的),平時編輯操作的都是工作區中的檔案內容
區域2 : 快取區
快取區中的內容,是不可見的
將 工作區 中編輯好的檔案,上傳到快取區,準備進入歷史區,生成歷史版本
區域3 : 歷史區
歷史區中的內容,是不可見的
將快取區中,臨時儲存的檔案,生成歷史版本
生成的歷史版本,可以上傳至 github 中 遠端儲存
基本的工作流程
工作區編輯 ---> 儲存快取區 ---> 在歷史區,生成歷史版本 ---> 上傳至github
快取區 --- 工作區
歷史區 --- 工作區
github --- 工作區
4,具體的命令
4-1 git init
資料夾初始化
工作區,上傳至快取區
4-2 git status
檢視當前快取區中的內容
4-3 git add 檔名
將乙個檔案上傳至快取區
4-4 git add 資料夾名
將乙個資料夾上傳至快取區
4-5 git add . 資料夾名 / git add --all
將專案資料夾中的所有內容,全部上傳至快取區
快取區,上傳至歷史區
4-6 git commit -m "注釋"
將當前快取區的所有內容,生成乙個歷史版本
注釋應該寫的盡量清楚明確,當前版本內容是什麼
生成歷史版本之後,快取區中的內容,都會被釋放
4-7 git log 檢視所有歷史版本
回滾操作
從快取區回到工作區
4-8 git reset head -- 檔名
將乙個檔案回滾到工作區
4-9 git reset head -- 資料夾名稱
將乙個資料夾回滾到工作區
4-10 git reset head -- .
將快取區所有內容,回滾到工作區
回滾歷史版本 / 切換歷史版本
4-11 git reset --hard 你要回滾的歷史版本id
已經生成的歷史版本,不能刪除,只能切換是否使用這個歷史版本
github基礎命令
git config global user.name git config global user.email git init 初始化倉庫 git add 檔案 新增檔案到倉庫 git commit m 注釋測內容 git status 倉庫當前的狀態 git diff 檔案 檢視該檔案和上次版...
github基礎命令
github被zf斷斷續續的牆掉,只能多試幾次 習慣用svn了,作為git新手,把svn跟git命令對比了一下,瞬間發現好方便記憶了 1 獲取 倉庫轉殖 這個命令相當於svn co codebase 2 增加新檔案到 倉庫中 git add 相當於svn add 3 增加注釋 git commit ...
Git基礎 Github 的使用
github feature 官宣,介紹了 github 的主要特性。頁面自動會比較該專案與原有專案的不同之處,最頂部宣告了是源倉庫的分支與你fork過來的分支的對比。同樣的我寫好標題和描述,然後我們點選中間的 create pull request 按鈕,至此我們就成功給該專案提交了乙個 pr。然...