我有一个我使用的裸仓库
git init --bare
Run Code Online (Sandbox Code Playgroud)
它还有一个像这样的简单的 post-receive 钩子来更新 web 应用程序。
git --work-tree=/foo/public_html --git-dir=/foo/root.git checkout -f
Run Code Online (Sandbox Code Playgroud)
我也想推送到 github,但我不想推送我的整个 repo。
git push github_repo
Run Code Online (Sandbox Code Playgroud)
我想在忽略我所有 php 文件的根目录中使用 .gitignore 文件:
*.php
Run Code Online (Sandbox Code Playgroud)
我可以这样做吗?
我也想推送到 github,但我不想推送我的整个存储库。
Run Code Online (Sandbox Code Playgroud)git push github_repo我想在根目录中使用 .gitignore 文件来忽略我的所有 php 文件:
Run Code Online (Sandbox Code Playgroud)*.php我可以这样做吗?
不。
Git 的忽略系统会阻止文件被跟踪。换句话说,被忽略的文件根本不会添加到存储库中。忽略系统对跟踪的文件没有影响,因此当文件到达您的存储库(裸露或其他)时,它们不再是可忽略的。
目前,根目录中的 .gitignore 忽略我的客户端计算机上推送到裸存储库(服务器)的文件。
这是有效的,因为它首先防止文件被跟踪。
| 归档时间: |
|
| 查看次数: |
2565 次 |
| 最近记录: |