一、git下載與安裝
點擊Git,然后選擇下載安裝包
git --version
,終端輸入該命令,
如輸出版本號,則說明安裝成功。
git version 2.20.1
二、git基本配置
通過下面這些指令,配置用戶名和郵箱
git config --global user.name "your_name"
名字和郵箱需要用雙引號包裹,回車之后,如路徑沒有任何變化說明設置成功;
git config --global user.email "your_email@gmail.com"
此處的郵箱賬號可以是假的賬號,但是格式必須復合郵箱格式,同樣回車成功之后路徑不會有變化;
git config core.ignorecase false
配置本地倉庫文件大小寫敏感,建議配置,以免文件更新有誤;
git config --list
可以通過該指令查看自己的配置
三、使用
1、把大象放到冰箱要幾步
- 打開冰箱
- 放大象
- 關上冰箱
2、把代碼放到.git倉儲中
-
把代碼放入倉儲的門口(暫存區)
git add ./ljy/txt.md
將制定文件放到大門口git add ./
表示將當前目錄下所有修改的文件放到大門口 -
把倉儲門口的代碼放到倉儲房間中(版本庫)
git commit -m "這是對這次存放東西的說明"
- 查看當前狀態
可以用來查看當前代碼有沒有被放到倉儲中
git status
3、可以一次性把修改的代碼放到房間里
git commit --all -m "一些存放文件的說明"
4、git中的忽略文件
可以在自己的項目文檔中創建一個.gitignore文件,在該文件中設置需要被忽略的文件或目錄(也可以設置自己被忽略)。
被忽略的文件不會被存儲到倉儲中去。
在.gitignore文檔中書寫要被忽略的文件路勁,以‘/’開頭,一行寫一個路徑,
寫法:例如
/.idea
會忽略.idea文件/.js
會忽略js目錄中的所有文件/js/*.js
會忽略js目錄中的所有js文件
5、查看日志
git log
查看歷史提交的日志;
git log --oneline
查看簡潔版的日志。
6、回退到指定版本
git reset --hard Head~0
表示退回到上一次提交代碼時的狀態
git reset --hard Head~1
表示退回到上上次提交代碼時的狀態
git reset --hard [版本號]
表示可以通過版本號精確回退到某一某一次提交時的狀態
git reflog
可以看到每一系切換版本的記錄,可以看到所有提交的版本號
7、分支
默認是主分支master
8、創建分支
git branch dev
創建了一個dev分支。
剛創建時dev分支里的東西與Master分支里的相同
9、切換分支
git checkout dev
切換到指定分支,這里指切換到名為dev的分支
git branch
可以查看當前有哪些分支
10、合並分支
git merge dev
合並分支內容,把當前分支與指定分支(這里是dev分支),進行合並
當前分支指的是git branch
命令輸出的前面帶有*的分支
合並時如果有沖突,需要手動處理,處理好之后還要提交一次
11、提交代碼
git push [地址] master
會把當前分支內容的提交到遠程master分支上
git pull [地址] master
會把遠程分支的數據得到,注意:本地要先初始化一個倉儲
git clone [地址]
會得到遠程倉儲相同的數據,如果多次執行,會覆蓋本地的內容
四、上傳代碼方式
1、ssh方式上傳代碼
公鑰和私鑰 兩者之間有關聯
ssh-keygen -t rsa -C "郵箱"
生成公鑰和私鑰
2、在pull和push中,先pull再push
先pull是要先保證本地版本號和服務器的端的版本號一致,如果不一致,push會有沖突