我有一个部署的rails网站,并且有一个gitignore文件。如果我将应用程序拉到新计算机或工作站,那么任何gitignore文件都不会存在,因为它们正在被igrored。如何正确设置新工作站?我是否只是从其他位置复制文件并将它们放在新工作站上的正确文件夹中?
答案 0 :(得分:3)
有些人喜欢做的事情,包括我自己,是为回购添加示例配置。例如,您要将database.yml
添加到gitignore,以便没有人提交其个人密码,然后创建一个database.example.yml
文件,其中包含如何设置database.yml
的示例
答案 1 :(得分:2)
如果您在.gitignore中指定的那些文件是您网站配置的重要部分,那么它们应该在存储库中而不会被忽略。
答案 2 :(得分:1)
您有几种选择:
忽略每个人克隆项目的文件
这是使用git存储库的任何文件夹中的文件 .gitignore 完成的(人们通常在存储库的根文件夹中使用一个.gitignore)。如果您运行git add .gitignore
,提交并推送,“忽略行为”将传输给每个人克隆或拉动存储库。
仅为您隐藏文件,仅在此存储库中
这是通过使用.gitignore中的相同语法完成的,但是在文件 .git / info / exclude 中。 “ignore-behavior”不会传送给任何人,只适用于您和此特定存储库。
仅针对您的所有存储库忽略文件
您可以通过定义用户.gitignore来执行此操作
git config --global core.excludesfile ~/.gitignore
。
忽略此计算机上所有用户的文件以及所有存储库
您可以使用系统范围的.gitignore执行此操作:sudo git config --system core.excludesfile /etc/gitignore
我个人密切使用1和2(文件.git/info/exclude
有时真的很有用),但从来没有3和4。