Git簡介
- 簡介
Git是一款免費、開源的分布式版本控制系統
- 特點
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
git ssh key pair配置
1,在git bash命令行窗口中輸入:
ssh-keygen -t rsa -C \”你的郵箱\”
2,然后一路回車,不要輸入任何密碼之類,生成ssh key pair
3,在用戶目錄下生成.ssh文件夾,找到公鑰和私鑰
id_rsa id_rsa.pub
4,將公鑰的內容復制
5,進入github網站,將公鑰添加進去
git驗證
執行git –version,出現版本信息,安裝成功。
git工作原理
git常用命令
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
以后提交到遠程
git push origin master
企業項目開發模式
項目采用:
- 分支開發,主干發布
- 創建分支:git checkout -b v1.0 origin/master
- 將分支推送到遠程 git push origin HEAD -u
- 檢查遠程,發現多了v1.0分支
項目提交到github
.gitignore文件 :告訴Git哪些文件不需要添加到版本管理中
忽略規則:
# 此為注釋 – 將被 Git 忽略
*.a # 忽略所有 .a 結尾的文件
!lib.a # 但 lib.a 除外
/TODO # 僅僅忽略項目根目錄下的 TODO 文件,不包括 subdir/TODO
build/ # 忽略 build/ 目錄下的所有文件
doc/*.txt # 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt
git add . //提交所有
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。