为什么我在Git上有这么多未跟踪的文件?
我在YouTube上观看了一个学习Git的教程,当我输入“Git状态”时,我得到了一堆我甚至都不知道我有的未跟踪文件。它看起来像这样:(为什么我在Git上有这么多未跟踪的文件?,git,command-line,terminal,Git,Command Line,Terminal,我在YouTube上观看了一个学习Git的教程,当我输入“Git状态”时,我得到了一堆我甚至都不知道我有的未跟踪文件。它看起来像这样:( 使用“git add/rm…”更新将提交的内容) (使用“git签出--…”放弃工作目录中的更改) 已删除:HW5 master/.DS\u存储 已删除:HW5 master/README.md 删除:HW5 master/github_fork.png 删除:HW5主/解决方案/vltrees.py 已删除:HW5主/可变叶树/指令.mdown 删除:HW5
使用“git add/rm…”更新将提交的内容)
(使用“git签出--…”放弃工作目录中的更改)
已删除:HW5 master/.DS\u存储
已删除:HW5 master/README.md
删除:HW5 master/github_fork.png
删除:HW5主/解决方案/vltrees.py
已删除:HW5主/可变叶树/指令.mdown
删除:HW5主/可变叶树/vltrees.py
未跟踪的文件:
(使用“git add…”包含在将提交的内容中)
.CFUserTextEncoding
.DS_商店
.说唱历史
.Rhistory
.水蟒/
.bash_历史
.bash_简介
.bash_剖面图-anaconda3.bak
.bash_profile.pysave
.bash_会议/
康达先生/
康达尔先生
.config/
.杯子/
.ghc/
.gitconfig
.Idler/
.ipynb_检查点/
伊皮顿先生/
朱皮特先生/
.matplotlib/
.oracle_jre_的使用/
.python_历史
.rstudio桌面/
.spyder-py3/
.颠覆/
.viminfo
.101-7
.6
.7
.zprofile
.zsh_历史
应用程序/
创意云文件/
桌面/
文件/
下载/
图书馆/
电影/
音乐/
照片/
公开的/
Untitled.ipynb
VirtualBox虚拟机/
ccg-latex.zip
ccg乳胶/
https:/
jagex_cl_Old School_LIVE.dat
jagexappletviewer.preferences
jagexcache/
nltk_数据/
选择/
随机文件
我认识其中一些目录,但其他我从未见过。这是个问题吗?我应该删除它们吗?如果是,怎么做?我不想不小心弄乱我的电脑。另外,我在哪里可以找到关于Git的好教程,YouTube上的一切似乎都太肤浅了。您在主目录中运行了
Git init
。这在主目录中创建了一个Git存储库,它覆盖了主目录和所有子目录中的所有内容。所有现有文件都是“未跟踪”的,直到您添加它们
你可能不想那样。Git将其所有信息存储在.Git
目录中,因此您可以通过删除~/.Git/
来摆脱此存储库。稍后,您可以尝试将所有的点文件放入Git存储库
如果要初始化特定目录中的Git存储库,请更改到该目录,然后Git init
,或者Git init
我认识其中一些目录,但其他我从未见过。这是个问题吗?我应该删除它们吗
不,这不是问题。不,不要删除它们
操作系统通常会隐藏某些重要的“系统”文件和目录,这些文件和目录对系统的运行至关重要,以防止您意外地修改或删除它们。这通常意味着像.bash\u profile
这样的点文件或像Library/
这样的目录。它们值得深入研究,以进一步了解Mac的工作原理
但是https://可能是个错误
另外,我在哪里可以找到关于Git的好教程,YouTube上的一切似乎都太肤浅了
我推荐斯科特·查孔和本·斯特劳布。这是免费的,非常好
还有。有些是特定于Github的,但很多是通用Git教程
要了解Git的工作原理,请尝试我自己的。看起来您已经初始化了主目录。在您知道这些文件的用途之前,您不应该删除它们。或者,您可以将该文件添加到git中,然后将其删除,并对发生的情况进行实验。这可能是一次很好的学习体验,当您发现需要该文件的原因时,您可以从git中恢复该文件。但请注意,“良好的学习体验”并不意味着它没有令人难以置信地沮丧的潜力。:)使用
/tmp/
来测试这些冒险将是一个很好的提示,同时也要提到使用.gitignore
。如果你同意的话。@ignaciogit init blah
也同样有效。
use "git add/rm <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
deleted: HW5-master/.DS_Store
deleted: HW5-master/README.md
deleted: HW5-master/github_fork.png
deleted: HW5-master/solution/vltrees.py
deleted: HW5-master/variably_leafed_trees/instructions.mdown
deleted: HW5-master/variably_leafed_trees/vltrees.py
Untracked files:
(use "git add <file>..." to include in what will be committed)
.CFUserTextEncoding
.DS_Store
.Rapp.history
.Rhistory
.anaconda/
.bash_history
.bash_profile
.bash_profile-anaconda3.bak
.bash_profile.pysave
.bash_sessions/
.conda/
.condarc
.config/
.cups/
.ghc/
.gitconfig
.idlerc/
.ipynb_checkpoints/
.ipython/
.jupyter/
.matplotlib/
.oracle_jre_usage/
.python_history
.rstudio-desktop/
.spyder-py3/
.subversion/
.viminfo
.wing101-7
.wingpersonal6
.wingpersonal7
.zprofile
.zsh_history
Applications/
Creative Cloud Files/
Desktop/
Documents/
Downloads/
Library/
Movies/
Music/
Pictures/
Public/
Untitled.ipynb
VirtualBox VMs/
ccg-latex.zip
ccg-latex/
https:/
jagex_cl_oldschool_LIVE.dat
jagexappletviewer.preferences
jagexcache/
nltk_data/
opt/
random.dat