我正和朋友在Code Igniter中开发一个应用程序.因为我们两个人在我们的机器上都有不同的数据库登录,所以我们有不同的"config/database.php"文件.
我如何告诉Git我们两个都有不同的数据库配置?现在,我们每次拉动时都会遇到合并冲突因为"config/database.php"对我们不同.
我的.gitignore
文件如下:
$ cat .gitignore
Index/
Index/LOG
Run Code Online (Sandbox Code Playgroud)
我将.gitignore
文件添加到repo,commit甚至推送.但git status
永久显示:
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: Index/LOG
#
Run Code Online (Sandbox Code Playgroud)
那么如何Index
永远从git存储库中排除整个文件夹呢?
我尝试了几种不同的组合,但我无法从git中排除mongodb日志.
我的gitignore:
mongodb/data/
mongodb/data/log/mongod.log
mongodb/data/**/*.log
/mongodb/data/**/*.log
Run Code Online (Sandbox Code Playgroud)
他们都没有工作.当我输入
git状态
我仍然得到以下内容:
修改:mongodb/data/log/mongod.log
我怎么能忽略这个文件?mongodb/data/db下的数据被忽略.我不明白为什么日志文件会不断出现.
我不能忽略 windows git 中的目录。我下载了这个文件:- https://gist.github.com/kmorcinek/2710267。但我仍然一直认为:-
它不能抱怨 .vs/ 目录下的任何修改。我确定我在正确的位置添加了 .gitignore 文件,如下所示:-
我的 .gitignore 文件:-
# Download this file using PowerShell v3 under Windows with the following comand:
# Invoke-WebRequest https://gist.githubusercontent.com/kmorcinek/2710267/raw/ -OutFile .gitignore
# or wget:
# wget --no-check-certificate http://gist.githubusercontent.com/kmorcinek/2710267/raw/.gitignore
# User-specific files
*.suo
*.user
*.sln.docstates
# Build results
[Dd]ebug /
[Rr]elease /
x64 /
build /
[Bb]in/
[Oo]bj /
# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
* */ packages/*
# except build/, …
Run Code Online (Sandbox Code Playgroud) 我点击此链接https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/将我的项目推送到存储库。我注意到我没有 gitignore 文件,并且 .idea 和 .iml 等文件已添加到存储库中。如何添加 gitignore 文件并从存储库中删除它们?
我希望Git忽略build-impl.xml
我项目中命名的所有文件.
要做到这一点,我加入*build-impl.xml
了.gitignore
但是Git仍然将文件显示为已修改:
$ git status
modified: TMA02Q1Server/nbproject/build-impl.xml
modified: TMA2Q1Client/nbproject/build-impl.xml
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
编辑:我不知道文件被跟踪 - 通过询问这个问题,我被帮助理解为什么我没有得到预期的结果.这个问题可能会帮助处于类似情况的人.