Git:样板文件和正在进行的项目之间的通信

Git:样板文件和正在进行的项目之间的通信,git,github,bitbucket,gitkraken,Git,Github,Bitbucket,Gitkraken,我运行了几个共享同一基础的项目。所以,在某个时刻,我决定从他们身上提取样板文件。提取后,我想把它公开,并保持所有其他项目的私人 Boilerplate (public) | |- Project 1 (private) |- Project 2 (private) 有没有可能以某种简单的方式来做呢?例如,我不应该把私人分支机构的东西推到样板文件中去。也许你也有做类似事情的经验 提前感谢。我确实在一些项目中使用了类似的工作流,我的“傻瓜式”保护措施是在推到样板文件时提示输入密码,以确保我知道自己

我运行了几个共享同一基础的项目。所以,在某个时刻,我决定从他们身上提取样板文件。提取后,我想把它公开,并保持所有其他项目的私人

Boilerplate (public)
|
|- Project 1 (private)
|- Project 2 (private)
有没有可能以某种简单的方式来做呢?例如,我不应该把私人分支机构的东西推到样板文件中去。也许你也有做类似事情的经验


提前感谢。

我确实在一些项目中使用了类似的工作流,我的“傻瓜式”保护措施是在推到样板文件时提示输入密码,以确保我知道自己在做什么

我对所有项目都使用SSH密钥。然而,当我想基于一个样板时,我使用https url从样板中克隆,命名远程“上游”,然后将私有项目远程“源”添加为SSH


当我在处理私有项目时,我会进行提交,并通过SSH正常推送,而无需密码。偶尔,我会在样板中做一些有用的更新,所以我会签出一个新的分支“样板”,用于跟踪上游/主节点,并从主节点中挑选这些后端口。然后我
git推送上游样板文件:master
,因为它是一个https url,所以会提示我输入密码。这对我来说是一个很好的傻瓜检查,因为我经常在没有密码的情况下推送,因此如果提示出错,我有机会取消。

谢谢!我将尝试使您的解决方案适应我的工作流程。因为我使用的是GitKraken,而不仅仅是控制台,所以我必须制作几个推送脚本并学习如何使用它们(我想)。顺便说一句,希望我在这里不是超级蠢,但你如何强迫github要求密码?从来没有人问过我。