Git簡介
- 簡介
Git是一款免費、開源的分布式版本控制系統(tǒng)
- 特點
Git是一個開源的分布式版本控制系統(tǒng),可以有效,高速的 處理從很小到非常大的項目版本管理
git基礎(chǔ)配置
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,將公鑰的內(nèi)容復制
5,進入github網(wǎng)站,將公鑰添加進去
git驗證
執(zhí)行g(shù)it –version,出現(xiàn)版本信息,安裝成功。
git工作原理
git常用命令
git init 創(chuàng)建本地倉庫
git add 添加到暫存區(qū)
git commit -m \”描述\” 提交到本地倉庫
git status 檢查工作區(qū)文件狀態(tài)
git log 查看提交committed
git reset –hard committid 版本回退
git branch 查看分支
git checkout -b dev 創(chuàng)建并切換到dev分支
切換分支:git checkout 分支名
拉取: git pull
提交: git push -u origin master
分支合并: git merge branchname
github上創(chuàng)建一個項目
本地倉庫與遠程倉庫
關(guān)聯(lián)
git remote add origin \”遠程倉庫地址\”
第一次向遠程倉庫推送
git push -u -f origin master
以后提交到遠程
git push origin master
企業(yè)項目開發(fā)模式
項目采用:
- 分支開發(fā),主干發(fā)布
- 創(chuàng)建分支:git checkout -b v1.0 origin/master
- 將分支推送到遠程 git push origin HEAD -u
- 檢查遠程,發(fā)現(xiàn)多了v1.0分支
項目提交到github
.gitignore文件 :告訴Git哪些文件不需要添加到版本管理中
忽略規(guī)則:
# 此為注釋 – 將被 Git 忽略
*.a # 忽略所有 .a 結(jié)尾的文件
!lib.a # 但 lib.a 除外
/TODO # 僅僅忽略項目根目錄下的 TODO 文件,不包括 subdir/TODO
build/ # 忽略 build/ 目錄下的所有文件
doc/*.txt # 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt
git add . //提交所有
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。