Git 學習筆記
筆記來源視頻鏈接:
黑馬程序員Git全套教程,完整的git項目管理工具教程,一套精通git_嗶哩嗶哩_bilibili
Git 基礎命令操作(本地倉庫)
配置 用戶名和Email
右鍵打開 Git Bash:
- git config --global user.name "用戶名"
- git config --global user.email "郵箱地址"
Git 結構

1. 創建本地倉庫
(1)創建一個空目錄
(2)初始化本地倉庫
- 空目錄下,右鍵選擇,git bash
- 使用 git init
2. 為倉庫添加文件
- 使用命令創建文件 touch file1.txt
- 可以查看當前狀態 git status
- 將文件添加到暫存區 git add file1.txt
- 查看狀態 git status
- 將暫存區的文件提交到本地倉庫 git commit -m "add fiel1"
- 查看狀態 git status
- 查看日志 git log
3. 修改文件
- 使用vi編輯器添加一些內容(上面file1無內容) vi file1.txt
- 查看狀態 git status
- 將文件添加到暫存區 git add file1.txt
- 查看狀態 git status
- 將暫存區的文件提交到本地倉庫 git commit -m "chage file1"
- 查看狀態 git status
- 查看日志 git log
4. 查看提交日志
- git log
- git log --graph
- git log --pretty=online
- ...
5. 版本回退
現在要回到file1最開始的版本(無內容)
- git reset --hard 【commit ID(通過git log查看)】
- 查看commit ID: git reflog
6. 創建無需要提交到本地倉庫的文件設置
在創建的git目錄中,有些文件不需要提交本地倉庫。
- 創建file2.txt :touch file2.txt
- 創建 .gitignore文件(可以在該文件內設置不需要到倉庫的文件): touch .gitignore
- 編輯 .gitignore(在里面加 file2.txt):vi .gitignore
- 查看狀態【發現不在提示file2為提交了】:git ststus
7. 刪除文件
- rm .gitignore
- 【刪除 .gitignore文件之后,發現file2.txt又出現未提交提示了】:git status
8. 分支
8.1 基礎操作
使用分支意味著你可以把你的工作從開發主線上分離開來進行重大的Bug修改、開發新的功能,以免影響開發主線


8.2 開發中使用流程


總結

Git 遠程操作(遠程倉庫)
Git 工作流程圖

常用的托管服務【遠程倉庫】

1. 創建遠程倉庫——這里使用Gitee

創建好了后

2. 配置SSH公私鑰
如果我們想要把本地倉庫送到遠程倉庫,這需要驗證我們的身份,才能托管。

在本地操作——生成公鑰
(1)生成公鑰

(2)查看公鑰

Gitee網頁操作——將本地生成的公鑰放在遠程賬號里
(1)

(2)


驗證是否成功

3. 把本地倉庫推到遠程倉庫
(1)把遠程倉庫的地址復制下來

(2)告訴本地倉庫,你所對應的遠程倉庫是哪一個

4. 查看遠程倉庫
- git remote

5. 將本地代碼同步到遠程倉庫
- git push orgin master

刷新gitee,可以看到已經推送成功了。

6. 從遠程倉庫克隆
從遠程倉庫拉取到本地。
(1)重新創建一個倉庫

(2)找要克隆的遠程倉庫的地址

(3)本地操作 clone


(4)對比:拉到遠程的 和 從遠程克隆下來的 是一樣的

7. 從遠處倉庫抓取和拉取

8. 解決合并沖突
和解決本地沖突一樣的。

總結——遠程倉庫操作


簡單操作:
- 查看本地分支與遠程分支的關系:git branch -vv
- 綁定遠程和本地分支:git branch --set-upstream orign master:master
- 再次查看

- 這樣下次push的時候直接使用:git push 【即可】




浙公網安備 33010602011771號