用 Mac 初始化 Git

Posted

技术标签:

【中文标题】用 Mac 初始化 Git【英文标题】:Initializing Git with a Mac 【发布时间】:2021-08-21 19:32:15 【问题描述】:

我正在努力学习 Git。我有一台 Macbook,我的讲师使用的是 Windows。我使用 Homebrew 安装了 Git。当我去进行测试运行并在桌面上创建一个简单的文件夹时,其中包含一个文件,以练习在其上初始化 Git...它工作...除了,我的 MAC 还提取了两个通常隐藏的文件,一个 .localized 文件和一个 .DS_Store 文件,并将它们包含在我的 VS 代码中以进行跟踪。现在我不知道如何“取消跟踪”它们,我试过了 git rm --cached .localized (据我所知,这是文件的名称) 但这没有用。 如何确保我只初始化我想要的文件?

非常感谢,我通常不做后端工作,想为 GitHub 学习。

【问题讨论】:

这能回答你的问题吗? Why are there two ways to unstage a file in Git? 稍微读了一下,听起来我选择了正确的命令, git rm --cached 但它不适用于这些文件,除非我的文件名错误,但我输入了它们,因为它们出现在 git 下状态 你的git status 说什么? 未跟踪的文件:(使用“git add ...”来包含将要提交的内容).DS_Store .localized 在分支 master 上还没有提交 未跟踪的文件:(使用“git add ...”来包含将要提交的内容) .DS_Store .localized 没有添加到提交但存在未跟踪的文件(使用“git add”来跟踪) 【参考方案1】:

在您的存储库中添加一个名为 .gitignore 的文件,该文件具有以下内容:

.DS_Store
.localized

此文件的内容指定了 Git 应忽略的有意未跟踪的文件。您可以在documentation 中找到更多详细信息。这将防止您在将来无意中暂存/提交它们。

GitHub 有一组有用的模板here。网上有一些生成器可以用来创建更全面的.gitignore 文件来处理最常见的操作系统、IDE、框架等。一个例子是gitignore.io

【讨论】:

以上是关于用 Mac 初始化 Git的主要内容,如果未能解决你的问题,请参考以下文章

mac git 删除本地仓库文件

Mac不显示.git文件的处理

Mac版本一文打通Git教程!史上最详细解析!

mac下为已有项目配置git,并提交到github

mac下为已有项目配置git,并提交到github

mac下为已有项目配置git,并提交到github