git是一款免費、開源的分布式版本控制系統
git是乙個開源的分布式版本控制系統,可以有效,高速的 處理從很小到非常大的專案版本管理
1.配置使用者名稱(提交時會引用)
git config --global user.name "你的使用者名稱"
2.配置郵箱
git config --global user.email "你的郵箱"
3,編碼配置
避免git gui中的中文亂碼
git config --global gui.encoding utf-8
避免 git status顯示的中文檔名亂碼
git config --global core.quotepath off
4,其他
git config --global core.ignorecase false
1,在git bash命令列視窗中輸入:
ssh-keygen -t rsa -c "你的郵箱"
2,然後一路回車,不要輸入任何密碼之類,生成ssh key pair
3,在使用者目錄下生成.ss**件夾,找到公鑰和私鑰
id_rsa id_rsa.pub
4,將公鑰的內容複製
5,進入github**,將公鑰新增進去
執行git --version,出現版本資訊,安裝成功。
git init 建立本地倉庫
git add 新增到暫存區
git commit -m "描述" 提交到本地倉庫
git status 檢查工作區檔案狀態
git log 檢視提交committed
git reset --hard committid 版本回退
git branch 檢視分支
git checkout -b dev 建立並切換到dev分支
切換分支:git checkout 分支名
拉取: git pull
提交: git push -u origin master
分支合併: git merge branchname
github上建立乙個專案
git remote add origin"遠端倉庫位址"
第一次向遠端倉庫推送
git push -u -f origin master
以後提交到遠端
專案採用:
.gitignore檔案 :告訴git哪些檔案不需要新增到版本管理中
忽略規則:
# 此為注釋 – 將被 git 忽略
*.a # 忽略所有 .a 結尾的檔案
!lib.a # 但 lib.a 除外
/todo # 僅僅忽略專案根目錄下的 todo 檔案,不包括 subdir/todo
build/ # 忽略 build/ 目錄下的所有檔案
doc/*.txt # 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt
5分鐘入門git模式開發
本文由雲 社群發表 基於gui工具tortoisegit讓你快速進入git開發模式。目前專案已逐步從svn移步到git開發模式,其中也針對git統一協議了適合git的開發規範,最重要一點就是分支模型的,為了規範開發,不直接在主幹上修改 一切 都提交至分支dev,然後再由分支合併到主幹master。首...
5分鐘掌握80 git操作
2 上傳本地 至遠端倉庫 3 檢視更改內容 4 撤銷未提交的修改 5 撤銷add後內容 6 檢視分支 7 建立分支 8 切換分支 9 合併分支,將分支a的 合併到分支b 10 刪除分支 11 刪除遠端倉庫檔案 12 檢視git歷史記錄 git log 如果想要日誌摘要 git log pretty ...
五分鐘帶你讀懂HTML5語言的特點
我是一名從事了5年前端的程式設計師,辭職目前在做講師,今年年初整理了乙份適合2019年學習的web前端乾貨,從最基礎的html css js到移動端html5到各種框架都有整理,送給每一位前端小夥伴,這裡是小白聚集地,歡迎初學和高階中的小夥伴。加qq群 585843909 招募中 html5的跨平台...