在git中我們提交專案的時候有很多東西是不需要進行版本管理的,因此我們需要忽略掉。
雖然在github2.0的windows客戶端提供了工具,但是這個工具並不是想象中的那麼好用。
在上面點右鍵出現的discard changes只能忽略掉乙個檔案,如果想忽略掉乙個資料夾裡的所有檔案,這樣點下去還不累死?
為了解決這個問題,我們還是用命令列來做,其實很簡單,就用到乙個命令,git status。我們開啟桌面上的git shell圖示
他的用法與windows的命令列基本是一樣的。跳轉到要忽略資料夾的根目錄,然後輸入git status可以看到哪些檔案和資料夾未同步
這時候我們可以在這個目錄下新建.gitignore檔案,來新增想要忽略的檔案和資料夾,可以新建記事本,然後把檔名改為.gitignore,同時也可以使用命令touch .gitignore
建好檔案後用記事本開啟,新增以下文字
這樣就忽略掉了bin和gen這兩個資料夾
要想忽略某種型別的檔案就可以加入
*.[so]
*.[dll]等
也可以取反。具體規則如下:
檔案.gitignore的格式規範:
a:#為注釋
b:可以使用shell所使用的正規表示式來進行模式匹配
c:匹配模式最後跟"/"說明要忽略的是目錄
d:使用!取反(例如目錄中包含 test.a,並且gitignore檔案中包含 *.[oa],如果在檔案中加入 !test.a 表明忽略除test.a檔案以外的字尾名為.a或者.o的檔案)
從今天開始計畫更新我的github了,
Git新增不需要版本管理的檔案
需求 aaa.txt是不需要維護的檔案。現在從版本維護中去除掉。操作如下 1 刪除該檔案的刪除暫存區 git rm r cached aaa.txt 2 提交該操作 git commit m remove aaa.txt 操作 執行 e worksp task git rm r cached bbb...
git 設定不需要輸入密碼
https方式每次都要輸入密碼,按照如下設定即可輸入一次就不用再手輸入密碼的困擾而且又享受https帶來的極速 設定記住密碼 預設15分鐘 git config global credential.helper cache如果想自己設定時間,可以這樣做 git config credential.h...
git 設定不需要輸入密碼
https方式每次都要輸入密碼,按照如下設定即可輸入一次就不用再手輸入密碼的困擾而且又享受https帶來的極速 首先執行下面的命令 如果不執行下面的命令,可能會導致設定無效 git config global user.email 你的git的註冊郵箱 git config global user....