草庐IT

cppunit-cvs-repo-archive

全部标签

git - 如何用另一个 repo 替换 git 子模块?

如何用不同的git存储库替换git子模块?具体来说,我有一个子模块:位于./ExternalFrameworks/TestFramework指向一个git仓库git@github.com:userA/TestFramework.git我希望它现在指向git@github.com:userB/TestFramework.git。问题是当我用here描述的方法删除子模块时,然后使用命令重新添加它gitsubmoduleaddgit@github.com:userB/TestFramework.git我收到这个错误:Agitdirectoryfor'ExternalFrameworks/Te

git - 如何配置现有的 git repo 以供 UNIX 组共享

我有一个现有的git存储库(一个空的),到目前为止只有我可以写入。我想向某个UNIX用户组foo开放它,以便foo的所有成员都可以向它推送。我知道我可以轻松地设置一个新的git存储库:gitinit--bare--shared=grouprepodirchgrp-Rfoorepodir但我需要对现有repo目录进行等效操作。 最佳答案 试试这个让repodir中的现有存储库为组foo中的用户工作:chgrp-Rfoorepodir#setthegroupchmod-Rg+rwrepodir#allowthegrouptoread/w

git - 如何 git bundle 一个完整的 repo

我需要将完整的存储库传输到一台新的非联网机器,最好是作为单个文件实体。gitbundle允许在sneakernet环境中进行gitfetch、gitpull风格的操作,但似乎假定您已经在目标机器上拥有一个工作版本的repo。什么是正确的调用:捆绑所有当前仓库中的分支在目标目录上启动新的repo,即正确安装rootcommit我已经向上游发送了一个补丁来澄清:`gitclone`canuseanybundlecreatedwithoutnegativerefspecs(e.g.,`new`,butnot`old..new`).Ifyouwanttomatch`gitclone--mirr

Git 钩子(Hook)发送有关 repo 更改的电子邮件通知

如何配置适当的GitHook,以便在将一组更改推送到上游存储库时发送摘要电子邮件? 最佳答案 另一种更现代的方法是使用git-multimail,正如Chords所建议的那样下面。这就是您在2009年的做法。您可以添加类似this的内容到$GITDIR/hooks中的接收后Hook,或使用源代码的contrib目录中的脚本(Availablehere) 关于Git钩子(Hook)发送有关repo更改的电子邮件通知,我们在StackOverflow上找到一个类似的问题:

git - 我如何从原始 repo 的克隆推送到我的 fork ?

我在GitHub上创建了另一个存储库(我们称之为orirepo)的分支(我们称之为myrepo)。后来,我克隆了orirepo。gitclonehttps://github.com/original/orirepo.git我修改了大约20个文件,然后暂存更改并提交gitaddgitcommit然而,当我试图pushgitpush我遇到了这个错误:remote:Permissiontooriginal/orirepo.gitdeniedtomylogin.fatal:unabletoaccess'https://github.com/original/orirepo.git/':Ther

git - 如何将修订历史从 mercurial 或 git 导出到 cvs?

我将与其他人一起处理使用cvs的项目中的代码。我们想使用分布式vcs来完成我们的工作,当我们完成时或者可能每隔一段时间我们想将我们的代码和我们所有的修订历史提交到cvs。我们没有对项目的cvs存储库的写访问权限,因此我们不能非常频繁地提交。我们可以使用什么工具将我们的修订历史导出到cvs?目前我们正在考虑使用git或mercurial,但如果可以使导出更容易,我们可以使用另一个分布式vcs。 最佳答案 幸运的是,对于我们这些仍然被迫使用CVS的人来说,git提供了非常好的工具来做你想做的事情。我的建议(以及我们在$work所做的):

git - 在不克隆的情况下浏览和显示 git repo 中的文件

有没有一种方法可以在不首先克隆git存储库的情况下浏览和显示文件?我可以使用命令在svn中执行这些操作:svnls/path/to/reposvncat/path/to/repo/file-in-repo我应该可以使用gitshow但正在做:gitshow/path/to/repogitshowHEAD:/path/to/repo结果fatal:Notagitrepository 最佳答案 你想要的命令是gitls-remote它允许您获取有关远程存储库的一些信息,但您不能显示历史记录或列出目录或该级别的任何内容:本质上它只允许您在

git - 更新我的 github repo,它是从另一个项目中 fork 出来的

这个问题在这里已经有了答案:PullnewupdatesfromoriginalGitHubrepositoryintoforkedGitHubrepository(8个答案)关闭7年前。我分出了一个父级:project给child:this.现在,我想用parent的当前更新来更新我的child。我可以这样做吗?如果可以,怎么做?当我更新我的github存储库时,我可以执行“gitpull”来更新我的本地存储库。

git:将一个 repo 中的提交引入的更改应用到另一个 repo

我有一个repo1和repo2在本地机器上。它们非常相似,但后者是某种其他分支(不再维护repo1)。/path/to/repo1$gitlogHEAD~5..HEAD~4Add:IntroducefeatureX如何应用提交所做的更改在repo1至repo2?我需要准备一些补丁,还是可以做一些cherry-pick在repo协议(protocol)之间?除了提交范围外,做同样的事情怎么样? 最佳答案 您可能想使用gitformat-patch然后gitam将该补丁应用于您的存储库。/path/to/1$gitformat-patc

git - 如何仅将我的 git repo 的一个子目录部署/推送到 Heroku?

我有一个使用Serve的项目并且使用Git进行版本控制。Serve创建一个output文件夹,其中包含我要部署到Heroku的静态文件。我不想自己部署Serve项目,因为HerokuCedar堆栈似乎不太喜欢它,但最重要的是我想利用Heroku对静态网站的强大支持。有没有办法将子文件夹部署到git远程?我是否应该在output文件夹中创建一个Git存储库(这听起来不对)并将其推送到Heroku? 最佳答案 通过git-subtree有一个更简单的方法.假设您想将文件夹“output”作为根目录推送到Heroku,您可以执行以下操作: