1. 程式人生 > 其它 >Git的一些操作

Git的一些操作

Git的一些操作
參考自狂神說Git視訊,如果需要簡單入門的話,看他的那個視訊我感覺夠了。


一、相關配置檔案

\etc\gitconfig  :Git 安裝目錄下的 gitconfig     --system 系統級
C:\Users\Administrator\ .gitconfig    只適用於當前登入使用者的配置  --global 全域性

注意:這裡的Administrator是當前使用者名稱,也就是你開機使用者名稱,有的人可能設定了自己的使用者名稱,所以路徑有所不同,不然有的人找不到。
一般你的“使用者”資料夾都是這些內容:


二、檢視配置

檢視系統config

 git config --system --list

檢視當前使用者(global)配置

 git config --global --list

檢視配置

git config -l

檢視不同級別的配置

git config --global user.name "yuyueq" #名稱
git config --global user.email [email protected] #郵箱

三、操作命令

克隆一個專案和它的整個程式碼歷史(版本資訊)

git clone [url]

檢視指定檔案狀態

git status [filename] 

## 檢視所有檔案狀態

git status 

新增所有檔案到暫存區

注意“add”後面的小點

 git add .
 git commit -m "訊息內容"    提交暫存區中的內容到本地倉庫 -m 提交資訊

列出所有本地分支

git branch 

列出所有遠端分支

git branch -r 

新建一個分支,但依然停留在當前分支

git branch [branch-name] 

新建一個分支,並切換到該分支

git checkout -b [branch] 

合併指定分支到當前分支

git merge [branch] 

刪除分支

git branch -d [branch-name] 

刪除遠端分支

git push origin --delete [branch-name] 
git branch -dr [remote/branch]

四、生成金鑰

進入 C:\Users\Administrator.ssh 目錄(注意上面說的檔案路徑問題)
生成公鑰

ssh-keygen

五、忽略檔案

有些時候我們不想把某些檔案納入版本控制中,比如資料庫檔案,臨時檔案,設計檔案等
在主目錄下建立 ".gitignore" 檔案,此檔案有如下規則:
1.忽略檔案中的空行或以井號(#)開始的行將會被忽略。
2.可以使用 Linux 萬用字元。例如:星號(*)代表任意多個字元,問號(?)代表一個字元,方括號([abc])代表可選字元範圍,大括號({string1,string2,...})代表可選的字串等。
3.如果名稱的最前面有一個感嘆號(!),表示例外規則,將不被忽略。
4.如果名稱的最前面是一個路徑分隔符(/),表示要忽略的檔案在此目錄下,而子目錄中的檔案不忽略。
5.如果名稱的最後面是一個路徑分隔符(/),表示要忽略的是此目錄下該名稱的子目錄,而非檔案(預設檔案或目錄都忽略)


六、Idea操作

可以去看看這篇文章:https://www.cnblogs.com/tomingto/p/11727920.html
其實基本都是比較簡單的操作,基本是commit和push。而且每次需要程式碼的更新也都是些這些操作

最後

像這些內容其實網上也有很多文章去解釋,而且比較全面,我這裡僅做一個基本命令的記錄,避免有時候記不起來找不到相關命令。
貼一張圖(如有侵權,聯絡立刪!):