克隆和提交BitBucket项目的“Wiki”仓库的最佳实践

时间:2013-02-27 23:13:39

标签: commit wiki bitbucket

在BitBucket中,您可以为项目创建Wiki。但是,Wiki本身是一个独立于源回购的回购。当您克隆它时,它会创建一个名为“wiki”的仓库。

克隆此回购的理想或传统地点在哪里?你把它放在源回购中吗?如果是这样,从源代码库提交时你是.gitignore / wiki吗?或者您是否在源代码库中包含了wiki repo?

推送时,您是否进行了两次,一次是在源回购中,然后又是在wiki回购中?或者你可以修改源代码的git来提交源代码和维基吗?

谢谢。

2 个答案:

答案 0 :(得分:5)

理想的方法是使用Git的子模块功能:

$ cd project
$ git submodule add https://bitbucket.org/user/project.git/wiki

这将创建一个文件夹wiki.gitmodules文件,然后:

$ cd wiki
$ nano Home.md

更改文件中的某些信息,然后:

$ git add .
$ git commit -m "Some comment"
$ git push origin master

回到项目:

$ cd ..
$ git add .
$ git commit -m "Added wiki module"
$ git push [remoteName] [remoteBranch]

有了这个项目仓库将生成一个特定的维基回购提交链接,你只能更新其中一个。

我希望这有用。

更多信息:https://git-scm.com/book/en/v2/Git-Tools-Submodules

答案 1 :(得分:1)

我为存储库维护以下结构。

enter image description here

这个想法是维护代码回购,它是与兄弟姐妹相关的维基。这样就没有必要告诉.gitignore忽略任何与wiki相关的文件。 此外,您只需推送到您正在进行更改的仓库。 希望,这就是你要找的。