一、本地創(chuàng)建git項(xiàng)目推送到遠(yuǎn)程倉(cāng)庫(kù)
1.查看本地庫(kù)的遠(yuǎn)程倉(cāng)庫(kù)地址
git remote -v
2. 遠(yuǎn)程倉(cāng)庫(kù)地址添加標(biāo)簽origin(標(biāo)簽是一個(gè)變量等于遠(yuǎn)程地址)
git remote add origin git@xxx.com:xxx.com
3. 推送到遠(yuǎn)程庫(kù)地址 到master主干
git push origin master
4. 強(qiáng)制推送,覆蓋別的代碼
git push -f origin master
5. 添加一個(gè)遠(yuǎn)程庫(kù)標(biāo)簽gitlab
git remote add gitlab git@xxx.com:ddd
6. 推送到gitlab標(biāo)簽的地址上
git push gitlab master
7. 刪除gitlab標(biāo)簽
git remote remove gitlab
8. 修改origin 標(biāo)簽對(duì)應(yīng)的地址
git remote set-url origin git@xxx.com"xx.com
9. 把gitlab標(biāo)簽改名為coding
git remote rename gitlab coding
10.git confit 設(shè)置
git config --global user.email "youemail@qq.com" (設(shè)置郵箱)
git config --global user.name "name" (設(shè)置名字)
二、分支操作
查看當(dāng)前所有分支
git branch -a
創(chuàng)建本地dev分支
git branch dev
切換到dev分支
git checkout dev
推送到origin的地址 dev 分支上
git push origin dev
三、git密鑰設(shè)置
1.ssh公鑰生成
首先檢查一下是否有本地公鑰
Administrator@long MINGW64 ~ (master)
$ cd ~/.ssh
Administrator@long MINGW64 ~/.ssh (master)
$ ls
id_rsa id_rsa.pub known_hosts
如果沒(méi)有id_rsa.pub 文件需要使用ssh-keygen命令生成
ssh-keygen生成公鑰 注意郵箱地址設(shè)置
ssh-keygen -t rsa -C "your_email@example.com"
2.github設(shè)置密鑰

image
將id_rsa.pub文件里的內(nèi)容全部復(fù)制到key里

image
遇到的問(wèn)題
- 秘鑰怎么再命令行復(fù)制
可以直接再終端打開(kāi)文件內(nèi)容 鼠標(biāo)右鍵即可復(fù)制到系統(tǒng)剪切板
$cat id_rsa.pub

深度截圖_選擇區(qū)域_20180130112233.png
- id_rsa.pub公鑰生成不成功
.ssh文件權(quán)限的問(wèn)題
$ sudo su 切換到root用戶,輸入密碼
$ rm -rf .ssh 刪除該目錄
$ su user 切換會(huì)普通用戶
$ mkdir .ssh 創(chuàng)建.ssh目錄
重新生成公鑰即可