2011-09-10 39 views
0

我将开始跟踪我正在使用TortoiseGit正在开发的项目。我有很多.c和.h文件,然后我也有.exe,.obj,.pdb,.ilk,suo等。我想创建一切的快照,所有这些文件。这样我可以根据需要回滚到之前的版本。然而,几周后,我想将所有这些修订上传到github,但我希望人们只能看到.c和.h文件的更改,并且只有这些文件在清洁公共版本的项目中可见。我是新来的混帐,不知道如何去做这件事。我发现(但不明白真的)最近的问题是在这里:在本地跟踪所有内容,但仅在github上提供.c和.h更改

Push a branch of a git repo to a new remote (github), hiding its history

难道这就是我想要做的?有人可以一步一步地将它分解出来,我可以使用gitk(带msysgit的Git GUI)或tortoisegit吗?我的经验水平是我已阅读GitBook,但尚未阅读高级部分。谢谢

回答

0

我认为问题的链接和给出的答案是这样做的方式。

另一种方式(很多人可能会皱眉)是你可以把你的git仓库放入git仓库中。这样,在外部回购中提交本地二进制文件等,但在内部文件中忽略它们。在外部回购的内部回购中也忽略.git。这将使您能够回到某些旧版本的二进制文件和源代码的相应版本。

+0

谢谢,但我真的不明白如何处理这个问题中详细的内容。有没有什么方法可以让我的问题更好,让别人可以看到它,也可以让我一步一步地了解如何在TortoiseGit中实现它? – loop