1 創(chuàng)建項(xiàng)目常用命令
$ git config --global user.name "用戶名"
$ git config --global user.email "郵箱"
#可以更改編輯器
如:Emacs
$ git config --global core.editor emacs
#新建一個(gè)文件目錄test
$ mkdir test
#初始化test
$ git init
2 初始化后常用命令
git status 檢測(cè)當(dāng)前目錄下文件狀態(tài)有沒(méi)有被(跟蹤)
git add 文件名 跟蹤文件
git commit -m "備注" 文件a.py 把a(bǔ).py加入到暫存區(qū)
git commit -a 直接進(jìn)入可視化界面 挑選加入暫存區(qū)的文件
git rm 文件名 刪除暫存區(qū)文件耍共, 之后執(zhí)行 git commit -m 之后就可以徹底刪除
git remotr add origin https://gitee.com/TengO...... origin 是后面網(wǎng)址 別名 網(wǎng)址為git 項(xiàng)目提交目標(biāo)網(wǎng)址
git push origin master 提交分支master到項(xiàng)目別名為origin的遠(yuǎn)程庫(kù)
git clone httsp://gitee.com//......... 克隆項(xiàng)目 地址為被克隆目標(biāo)
---------------------------------
1.#編輯文件诈豌,有則直接進(jìn)入編輯理郑,無(wú)則創(chuàng)建
$vim a.py
1.1按 i 進(jìn)入編寫模式
1.2按esc 退出編寫模式
1.3 shift + : 進(jìn)入命令輸入行
1.4 在命令行輸入 q 退出埃篓,不保存
1.5 在命令行輸入 q雕崩! 強(qiáng)制退出,不保存
1.6 在命令行輸入 wq 退出,并保存
1.7 在命令行輸入 w 保存
-------------------------------
#查看當(dāng)前目錄下所有的文件
$ls
#查看當(dāng)前目錄下所有的文件包括隱藏文件
$ls -a #清屏操作$clear 或 ctrl + L#當(dāng)前文件路徑(絕對(duì)路徑)$pwd
3 分支中常用
#查看分支
$git branch
#查看 所有分支 (本地分支和遠(yuǎn)程分支)
$git branch -a
#創(chuàng)建分支
$git branch dev (dev是分支名徽职,可自定義)
#切換分支
$git checkout dev (dev為目標(biāo)分支)#合并分支(不建議使用:原因自己想枣抱,如果你是高層管理可以忽略)git merge dev (dev為分支名)#等同pull操作,有點(diǎn)git顯示樹(shù)一會(huì)亂git fetch origin && git rebase origin/dev_hex
4 改動(dòng)日志查看
git log : 查看項(xiàng)目日志
git log file : 查看某個(gè)文件日志
git log . :查看本目錄日志
git reflog: 查看詳細(xì)做了啥
若果感覺(jué)有點(diǎn)亂蚊惯,可以使用git log --pretty=oneline 讓日志單行顯示
版本的切換
git reset --hard "head^^^"
我們使用:--hard代表的是當(dāng)前版本魂仍,后面的^符號(hào)代表的是退回到第幾個(gè)版本,幾個(gè)^符號(hào)就代表退回第幾個(gè)
但是這種方式不是很靈活拣挪,因此不建議大家使用這種方式切換,
git reset --hard 2580d
2580d代表的是版本號(hào)俱诸,只需要保證版本號(hào)是唯一的即可
5 遠(yuǎn)程服務(wù)器配置
查看遠(yuǎn)程倉(cāng)庫(kù)
git remote
git remote -v
刪除遠(yuǎn)程倉(cāng)庫(kù)
命令:git remote remove <遠(yuǎn)程地址>
例子:git remote remove origin
添加遠(yuǎn)程倉(cāng)庫(kù)
git remote add <遠(yuǎn)程倉(cāng)庫(kù)別名> <遠(yuǎn)程倉(cāng)庫(kù)地址>
修改遠(yuǎn)程倉(cāng)庫(kù)
git remote rename <舊名稱> <新名稱>
6 公鑰登錄
我們push代碼的時(shí)候菠劝,老是需要輸入用戶名和密碼,非常不方便睁搭。
因此赶诊,配置公鑰,可以避免頻繁的輸入用戶名和密碼
1 配置ssh格式的遠(yuǎn)程倉(cāng)庫(kù)
git remote add 遠(yuǎn)程倉(cāng)庫(kù)名 遠(yuǎn)程倉(cāng)庫(kù)地址
2 創(chuàng)建ssh key
ssh-keygen -t rsa -C "youemail@163.com"
一直回車园骆,不用輸入密碼舔痪,完成之后,可以再主目錄里找到.ssh文件夾锌唾,內(nèi)有id_rsa和id_rsa.pub兩個(gè)文件锄码, id_rsa是私鑰,id_rsa.pub是公鑰
3 把公鑰放到服務(wù)器上
來(lái)源:https://www.cnblogs.com/TF511/articles/10645857.html
https://www.cnblogs.com/TF511/articles/10646010.html#_label0
感謝博主提供晌涕,謝謝滋捶!