我初始化了一個git倉庫以添加一個Oracle Weblogic服務器的本地實例(是!)以使用git對其進行版本化。Git add命令失敗,說「文件名太長」
oracle文件位於c:\ Oracle中。所以,我需要添加同樣與git
我發出以下命令
的git的init(在C:\它具有Oracle目錄)
添加的.gitignore目錄在C:\和忽視所有在c:\的目錄除了Oracle
然後運行'git status'來查看狀態。正如預期的那樣,它表現出以下
C:\>git status
# On branch master
#
# Initial commit
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# .gitignore
# Oracle/
nothing added to commit but untracked files present (use "git add" to track)
現在,我做了git的添加* 預期上面的命令扔顯示正在添加的文件中有一些詳細的輸出和結束與命令輸出以下(尾下面顯示)
....
base_domain/servers/AdminServer/tmp/.appmergegen_1387484701373_liferay-portal-6.
1.30-ee-ga3-20130812170130063.war/html/VAADIN/themes/runo/tree/tree.css.
The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in Oracle/Middleware/user_projects/domains/
base_domain/servers/AdminServer/tmp/.appmergegen_1387484701373_liferay-portal-6.
1.30-ee-ga3-20130812170130063.war/html/VAADIN/themes/runo/window/window.css.
The file will have its original line endings in your working directory.
fatal: unable to stat 'Oracle/Middleware/user_projects/domains/base_domain/serve
rs/AdminServer/tmp/.appmergegen_1387484701373_liferay-portal-6.1.30-ee-ga3-20130
812170130063.war/html/VAADIN/widgetsets/com.vaadin.portal.gwt.PortalDefaultWidge
tSet/043D1FB3F694D0D6D3ACFB33DB80E43D.cache.html': Filename too long
然後我發了git的狀態,以查看該文件被添加
C:\>git status
# On branch master
#
# Initial commit
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# .gitignore
# Oracle/
nothing added to commit but untracked files present (use "git add" to track)
像什麼事都沒有如此看來en補充說。 git文件夾太大了嗎?
我試過Bazaar和它的GUI控制凍結,每當我使用存儲庫。現在我正在嘗試Mercurial以查看它是否可以處理它。
是否有一個原因,你在''C:\''中創建存儲庫,並忽略了一堆而不是直接在C:\ Oracle \''中創建存儲庫? – Chris
確實。另外,我懷疑你真的想用Git來跟蹤tmp目錄。 –
@Chris在c:\中只是爲了方便。如果我在c:\中啓動存儲庫,而不是在c:\ Oracle \ .git中初始化該存儲庫,它必須使壓縮整個c:\ Oracle目錄並根據需要發佈它,而不包括.git文件夾更容易。 – user6123723