【发布时间】:2016-04-18 17:24:43
【问题描述】:
我有一个我不想推送到 GitHub 的特定项目。也就是说,我只想在本地使用 Git,并确保它永远不会被推送到远程存储库。有没有办法标记一个目录/项目,使其锁定,如果尝试 push 命令会失败?这样我就不用担心不小心推到它了。我使用 Git 这么久了,add/commit/push 根深蒂固,我不想在深夜的编程会话中发生意外。
【问题讨论】:
-
是针对特定文件夹/文件还是整个项目?
-
如果存储库配置不包含任何远程存储库的定义,那么
git push不会做任何事情,因为它没有任何地方可以实际推送到...跨度> -
或者您可以跟踪本地远程,这样当您意外推送时(我认为您会这样做),它只会被推送到您本地机器中的某个文件夹。
-
@RobertOschler 请看看我的回答。
-
由于 add/commit/push 根植于 OP 的手指,他肯定会做一两次推送,当他这样做时,我想他只是想说“哦,好吧,它赢了无论如何都不要公开”并继续前进。但是,如果没有配置远程,git 将显示一条错误消息以及如何添加远程,这可能会分散 OP 的注意力。我只是认为他想推,但不想公开回购。