下載git鏈接: https://git-scm.com/download/win
創建項目常用
$ git config --global user.name "用戶名" $ git config --global user.email "郵箱"
#可以更改編輯器 如:Emacs $git config --global core.editor emacs
#新建一個文件目錄test
$mkdir test
#初始化test
$git init
初始化后常用
- git status 檢測當前目錄下文件狀態有沒有被(跟蹤)
- git add 文件名 跟蹤文件
- git commit -m "備注" 文件a.py 把a.py加入到暫存區
3.1 git commit -a 直接進入可視化界面 挑選加入暫存區的文件
4. git rm 文件名 刪除暫存區文件, 之后執行 git commit -m 之后就可以徹底刪除
5. git remotr add origin https://gitee.com/TengO...... origin 是后面網址 別名 網址為git 項目提交目標網址
6.git push origin master 提交分支master到項目別名為origin的遠程庫
7.git clone httsp://gitee.com//......... 克隆項目 地址為被克隆目標
1.#編輯文件,有則直接進入編輯,無則創建 $vim a.py 1.1按 i 進入編寫模式 1.2按esc 退出編寫模式 1.3 shift + : 進入命令輸入行 1.4 在命令行輸入 q 退出,不保存 1.5 在命令行輸入 q! 強制退出,不保存 1.6 在命令行輸入 wq 退出,並保存 1.7 在命令行輸入 w 保存
#查看當前目錄下所有的文件 $ls #查看當前目錄下所有的文件包括隱藏文件 $ls -a
#清屏操作
$clear 或 ctrl + L
#當前文件路徑(絕對路徑)
$pwd
分支中常用
#查看分支 $git branch #查看 所有分支 (本地分支和遠程分支) $git branch -a #創建分支 $git branch dev (dev是分支名,可自定義) #切換分支 $git checkout dev (dev為目標分支)
#合並分支(不建議使用:原因自己想,如果你是高層管理可以忽略)
git merge dev (dev為分支名)
#等同pull操作,有點git顯示樹一會亂
git fetch origin && git rebase origin/dev_hex
改動日志查看
git log : 查看項目日志
git log file : 查看某個文件日志
git log . :查看本目錄日志
git reflog: 查看詳細做了啥
若果感覺有點亂,可以使用git log --pretty=oneline
讓日志單行顯示
版本的切換
git reset --hard "head^^^"
我們使用:--hard
代表的是當前版本,后面的^
符號代表的是退回到第幾個版本,幾個^
符號就代表退回第幾個
但是這種方式不是很靈活,因此不建議大家使用這種方式切換,
git reset --hard 2580d
2580d
代表的是版本號,只需要保證版本號是唯一的即可
遠程服務器配置
查看遠程倉庫
git remote
git remote -v
刪除遠程倉庫
命令:git remote remove <遠程地址>
例子:git remote remove origin
添加遠程倉庫
git remote add <遠程倉庫別名> <遠程倉庫地址>
修改遠程倉庫
git remote rename <舊名稱> <新名稱>
公鑰登錄
我們push代碼的時候,老是需要輸入用戶名和密碼,非常不方便。
因此,配置公鑰,可以避免頻繁的輸入用戶名和密碼
-
配置ssh格式的遠程倉庫
git remote add 遠程倉庫名 遠程倉庫地址
-
創建ssh key
ssh-keygen -t rsa -C "youemail@163.com"
一直回車,不用輸入密碼,完成之后,可以再主目錄里找到.ssh文件夾,內有id_rsa
和id_rsa.pub
兩個文件,id_rsa
是私鑰,id_rsa.pub
是公鑰 -
把公鑰放到服務器上