Git
初始化用戶名和郵箱
$ git config --global user.name "Your Name”
$ git config --global user.email "email@example.com"初始化新的的倉庫
1.創(chuàng)建文件夾
2.創(chuàng)建倉庫(git init)-
向倉庫添加文件
步驟:工作區(qū)—>暫存區(qū)—>Git倉庫
git status(查看狀態(tài))(紅色:未保存到暫存區(qū) 綠色:已保存到暫存區(qū))
git reflog(查看所有操作哈希值)
git log (查看記錄)
git reset --hard “sha值”(_版本回退)
創(chuàng)建分支: git branch 分支名稱
切換分支:git checkout 分支名稱
查看分支:git branch
合并分支:git merge 分支名稱
刪除分支:git branch -d 分支名稱1.git add XXX.html(把文件從工作區(qū)—>暫存區(qū))
2.git commit - m“寫備注”(從暫存區(qū)—> 倉庫) 修改文件
1.vim XXX.html(進(jìn)入vim模式)
2.鍵盤按下ii —> 進(jìn)入編輯模式,按下ESC退出編輯模式,輸入(:WQ)保存并退出-
本地倉庫同步到遠(yuǎn)程倉庫
a. git clone “github地址”(遠(yuǎn)程代碼下載到本地)
b. git commit -m “描述” (本地代碼添加到本地倉庫)
c. git push (從本地倉庫同步到遠(yuǎn)程倉庫)
d. git pull (從遠(yuǎn)程倉庫同步到本地倉庫)
Jietu20170805-090830@2x.jpg 多人開發(fā)合并代碼
a.第一次用clone(之后不能用克隆,文件會覆蓋)
b.后面用git pull “路徑地址” (沒有的會復(fù)制過來揽涮,更新文件不是覆蓋)
- 相對路徑&絕對路徑
- 遠(yuǎn)程到本地
- 本地共享倉庫&遠(yuǎn)程共享倉庫
1.git clone - - bare “路徑地址”(在共享倉庫內(nèi)clone)
- 共享倉庫內(nèi)容不允許人為修改腕铸,只能通過更新
- git clone - - bare “路徑地址/ 名字”(克隆重命名/“空格”“名字”)
-
加密解密
-
過程:前端- - - >數(shù)據(jù)(加密)- - - >后臺(解密)轉(zhuǎn)換成json
- 后臺數(shù)據(jù) - - - > 數(shù)據(jù)(加密)- - - >前端(解密)- - - >轉(zhuǎn)json
-
非對稱加密:一般公鑰加密憨奸,私鑰解密
- a.交換公鑰颈娜,服務(wù)器公鑰加密除师,服務(wù)器收到數(shù)據(jù)用自己的私鑰解密
-
b.服務(wù)器傳數(shù)據(jù)地回,服務(wù)器用PC公鑰加密扁远,pc收到后,用私鑰解密
非對稱加密.jpg
-
-
生成密鑰
- ssh-keygen -t rsa
- id - rsa(私鑰)
-
id - rsa pub (公鑰)
key.jpg
- ssh-keygen -t rsa
-
gitignore命令(忽略文件)
- .
idea/*
(idea文件不提交)(idea記錄了你的操作刻像,不需要提交) - 如果某些文件已經(jīng)被納入了版本管理中畅买,則修改.gitignore是無效的。那么解決方法就是先把本地緩存刪除(改變成未track狀態(tài))细睡,然后再提交
- git rm -r --cached .
- git add .
- git commit -m 'update .gitignore'
- .