git-gitee
1.git下載(自動配置環境變數)
此外國內也提供了下載映象,能夠提升下載速度:阿里雲映象下載git
點選安裝即可。
接下來就可以使用git了,滑鼠右鍵:
進入命令介面:
在哪個資料夾下右鍵git bush here
,進入的命令頁就會在對應的路徑下
2.(Linux)命令
(1)命令cd
和pwd
(2)命令ls
(3)命令touch
(4)命令rm
(5)命令mkdir
(6)命令rm -r
(7)命令mv
將檔案index.html
移入到資料夾test
(8)命令reset
重新載入終端
(9)命令history
檢視執行的歷史命令
(10)命令exit
退出終端
3.git的配置
(1)命令git config -l
檢視所有配置
(2)命令git config --system --list
檢視系統配置
(3)命令git config --global --list
檢視本地配置
(4)git配置檔案
系統配置檔案:對應命令列出的配置資訊,所有的系統配置的更改實際上是在操作這個資料夾。
設定本地的git使用者名稱、密碼、郵箱等資訊 git config --global user.name " "
5.git工作原理
四個區域之間的轉換關係如下:
push則推送到遠端倉庫。
6.git管理專案
建立本地倉庫方式一
在專案目錄下執行命令 git init
,建立全新的本地倉庫
注意:生成的.git
是隱藏檔案。勾選隱藏的專案才能看到這個資料夾:
建立本地倉庫方式二
克隆遠端倉庫
註冊登入 :gitee-碼雲官網
新建一個倉庫後,每一個倉庫都有一個對應地址:
在專案目錄下右鍵開啟git終端,執行命令git clone 倉庫地址
在專案目錄下就會生成資料夾,即本地倉庫
7.git檔案操作
在專案目錄下先通過git init
的方式建立git本地倉庫
再通過命令git status
檢視所有檔案當前的狀態
- 當前處於主分支
on branch master
; - 當前沒有檔案需要提交(無檔案被建立或修改);
現在建立一個新檔案,或者把檔案改動,再次執行git status
可以看到,建立或修改的檔案處於沒有被跟蹤的狀態untracked
。
接下來執行git add .
將新建立或修改的檔案新增到暫存區;
再執行git status
檢視,處於待提交狀態;
再執行git commit -m "自定義提交資訊"
,將檔案提交到本地倉庫中。
再次檢視檔案狀態又回到最初的無需要提交的檔案狀態。
注:常用的三個命令
8.git忽略檔案
某些檔案不加入版本控制
新建前端或後端專案,會生成一個檔案gitignore
如果沒有就在專案目錄下手動建立。一般預設設定就行。
9.gitee相關
在克隆本地倉庫中說到了碼雲的註冊;
註冊完成會自動生成一個個人倉庫地址,可以後期修改;
為了每次提交程式碼到倉庫時不需要輸入使用者名稱、密碼進行驗證,需要設定SSH
公鑰:
在使用者資料夾下有個.ssh
資料夾
沒有金鑰時,此資料夾為空。
開啟資料夾.ssh
,右鍵開啟終端,執行命令:
不加密金鑰ssh-keygen
加密金鑰ssh-keygen -t rsa
執行後.ssh
資料夾下生成兩個檔案:公鑰和私鑰
開啟pub檔案,將公鑰貼上到碼雲中
點選確定,輸入密碼驗證通過,金鑰即生成。
接下來,輸入倉庫資訊,新建一個倉庫:
倉庫建立完成後,會對應一個倉庫地址
在專案目錄下右鍵開啟git終端,執行命令git clone 倉庫地址
在專案目錄下就會生成資料夾,即本地倉庫
10.程式碼推送到倉庫—IDEA整合git
新建springboot專案;
使用init方式或者克隆遠端倉庫,生成本地倉庫;
將本地倉庫中的檔案
全部複製到專案中;
觀察IDEA中檔案的變化,紅色表示沒有提交
點選commit checked接下來的操作:
- 勾選檔案,表示執行
git add .
- 點選提交,表示執行
git commit -m "提交資訊"
等價於在terminal中
先使用命令git add .
再執行命令git commit -m "提交資訊"
還可以右擊紅色的檔案,
依次點選Git
-Add
新增;
依次點選Git
-Commit Files
提交;
可以在左下角version controller
檢視git日誌
最後一步:在terminal執行git push
推送到遠端倉庫。
11.程式碼推送到倉庫—終端命令
也就是使用terminal終端
- 新增到暫存區
git add .
- 提交到本地倉庫
git commit -m "提交資訊"
- 推送到遠端倉庫
git push
建立檔案時,IDEA會提示是否將檔案加入版本控制.
12.協同開發—分支
(1)IDEA
IDEA中管理切換和建立、刪除、重新命名分支:
(2)終端命令操作分支
(3)邀請新成員進入倉庫開發:
寫在最後: