生成SSH
在windows下查看[c盤(pán)->用戶(hù)->自己的用戶(hù)名->.ssh]下是否有id_rsa、id_rsa.pub文件利朵,如果沒(méi)有需要手動(dòng)生成。
打開(kāi)git bash,在控制臺(tái)中輸入以下命令陆淀。
ssh-keygen -t rsa -C "yourmail@example.com"
"yourmail@example.com" 表示自己的郵箱或者其他
輸入完畢后程序同時(shí)要求輸入一個(gè)密語(yǔ)字符串(passphrase),空表示沒(méi)有密語(yǔ)先嬉。接著會(huì)讓輸入2次口令(password)轧苫,空表示沒(méi)有口令。3次回車(chē)即可完成當(dāng)前步驟疫蔓,此時(shí)[c盤(pán)>用戶(hù)>自己的用戶(hù)名>.ssh]目錄下已經(jīng)生成好了含懊。
將生成的ssh設(shè)置到GitHub/GitLab
登錄github/GitLab。打開(kāi)setting->SSH keys衅胀,點(diǎn)擊右上角 New SSH key岔乔,把生成好的公鑰id_rsa.pub放進(jìn) key輸入框中,再為當(dāng)前的key起一個(gè)title來(lái)區(qū)分每個(gè)key滚躯。
git一些基礎(chǔ)命令
- 設(shè)置git配置信息
git --version //獲取git版本號(hào)
git config --global user.name //獲取當(dāng)前登錄的用戶(hù)
git config --global user.email //獲取當(dāng)前登錄用戶(hù)的郵箱
如果獲取不到用戶(hù)和用戶(hù)郵箱
git config --global user.name "yourname" //設(shè)置用戶(hù)名
git config --global user.eamil "youremail" //設(shè)置用戶(hù)郵箱
- 創(chuàng)建一個(gè)文件夾
mkdir nodejs //創(chuàng)建文件夾nodejs
cd nodejs //切換到nodejs目錄下
- 初始化git倉(cāng)庫(kù)
git init //會(huì)在當(dāng)前路徑下面創(chuàng)建一個(gè).git的隱藏文件夾
- 忽略文件
touch .gitignore //不需要服務(wù)器端提交的內(nèi)容可以寫(xiě)到忽略文件里
/*
.git
.idea
*/
- 查看目錄
ls -al
- 增加到緩存區(qū)
git add .
git add -A
- 分支管理
git branch dev //創(chuàng)建分支
git checkout dev //切換分支
git checkout -b dev //創(chuàng)建并切換分支
git branch -d dev //刪除分支
git commit -a -m "dev1" //在分支上提交新的版本
git merge dev 合并分支
- 代碼提交
git clone //代碼克隆
git status // 顯示目錄的文件狀態(tài)雏门,有沒(méi)有增加或者修改的
git commit -m '備注信息' //增加到版本庫(kù)中
git pull //更新本地代碼
git push 上傳代碼
git push -origin 'dev'上傳到分支