學習git,但是坑好多,跳過一個又來一個。
首先Filename too long,通過設定core.longpaths搞定了,
然後之前嘗試僅僅git add 一個檔案的時候出現Warning: LF will be replaced by CRLF ,通過config core.autocrlf解決了。
之後第二次git add . 還需要刪除.lock檔案。
但是現在git add . 大半天沒有反應這是出現什麼情況都不知道,沒有解決的頭緒。就算檔案很多也不可能二十來分鐘還沒好吧?因為我已經建立了.gitignore檔案忽略了node_modules了啊。
然後git.exe佔用記憶體爆炸。
怎麼現在能胡亂編輯自己的問題了- -真是。
回複內容:
學習git,但是坑好多,跳過一個又來一個。
首先Filename too long,通過設定core.longpaths搞定了,
然後之前嘗試僅僅git add 一個檔案的時候出現Warning: LF will be replaced by CRLF ,通過config core.autocrlf解決了。
之後第二次git add . 還需要刪除.lock檔案。
但是現在git add . 大半天沒有反應這是出現什麼情況都不知道,沒有解決的頭緒。就算檔案很多也不可能二十來分鐘還沒好吧?因為我已經建立了.gitignore檔案忽略了node_modules了啊。
然後git.exe佔用記憶體爆炸。
怎麼現在能胡亂編輯自己的問題了- -真是。
學習的話建議在 linux 上用 git,實在沒有的建議轉個最新版本的window 版 git
LF 是linux上文字檔的分行符號, CRLF是 window 上的,git 在window上 git 檢入檢出的時候會根據設定確定是否轉換。git 安裝的時候也會有提示。
window 曾經,一個路徑不能超過 256 個字元(總長度不僅僅是檔案名稱)。
不建議直接 git add . 。 node_module 為什麼要要加到進去? 忽略掉吧,npm2 及一下,會建立很深的目錄層次(每個檔案還都特別小,複製都要好長時間),git 添加比較費時間。
64 位元的系統,為什麼是 32 位的 MINGW?
P.S. 編輯別人的問題,提交之後顯示的是你的名字。相當於你重新提交了一個新的問題,方便使用者基於別人的問題/評論建立自己的問題。(難道這是新功能????,不怕別人亂搞,就好像現在,我不是作者本人,也可以編輯你的答案。)
Windows上建議使用github的git shell:
https://desktop.github.com/