草庐IT

REMOTE_REPO

全部标签

git - 如何将文件添加到 git repo 的第一个提交?

我一直在将旧的SVN存储库转换为GIT。我已经得到要转换的分支和标签。包括在GIT中使SVN标签成为真正的标签。但是,我想在新创建的GIT存储库中的第一个提交中添加一个gitignore。我希望它就像文件一直在那里一样。因此,所有随后的提交(在master或分支中)现在都将拥有此文件,因为父树将引导回第一个提交。似乎我需要某种形式的gitrebase或gitfilter-branch--tree-filter。我已经尝试了其中的每一个,但我最终得到了断开连接的分支。 最佳答案 如果将来有人需要这样做,这里有一个更简单的解决方案。由于

git - 为什么我的 repo 协议(protocol)的 github 页面中没有问题选项卡?

我想在我的repo中创建问题以创建repo中存在的技术债务。但是我看不到问题选项卡。对于其他repo协议(protocol),问题选项卡显示在pulkl请求选项卡下方。如何为我的存储库启用问题选项卡? 最佳答案 您必须先启用问题。您可以通过点击设置并启用“问题”部分来做到这一点。然后你就可以使用它了。 关于git-为什么我的repo协议(protocol)的github页面中没有问题选项卡?,我们在StackOverflow上找到一个类似的问题: https:

git - 为什么我的 repo 协议(protocol)的 github 页面中没有问题选项卡?

我想在我的repo中创建问题以创建repo中存在的技术债务。但是我看不到问题选项卡。对于其他repo协议(protocol),问题选项卡显示在pulkl请求选项卡下方。如何为我的存储库启用问题选项卡? 最佳答案 您必须先启用问题。您可以通过点击设置并启用“问题”部分来做到这一点。然后你就可以使用它了。 关于git-为什么我的repo协议(protocol)的github页面中没有问题选项卡?,我们在StackOverflow上找到一个类似的问题: https:

混帐 : how to specify a default remote push-to branch?

假设我有一个名为“abc”的跟踪分支,它跟踪origin/master。当我在'abc'上执行gitpush时,它会将'abc'推送到'abc'.如何仅使用“gitpush”为其指定远程推送分支? 最佳答案 gitbranch--set-upstream-toabcorigin/master应该可以指定远程分支。注意-toaddedto--set-upstreamsincegit1.8.0.自Git1.7.0:"gitbranch--set-upstream"canbeusedtoupdatethe(surprise!)upstre

混帐 : how to specify a default remote push-to branch?

假设我有一个名为“abc”的跟踪分支,它跟踪origin/master。当我在'abc'上执行gitpush时,它会将'abc'推送到'abc'.如何仅使用“gitpush”为其指定远程推送分支? 最佳答案 gitbranch--set-upstream-toabcorigin/master应该可以指定远程分支。注意-toaddedto--set-upstreamsincegit1.8.0.自Git1.7.0:"gitbranch--set-upstream"canbeusedtoupdatethe(surprise!)upstre

gitolite:新存储库的默认 Remote

我已经安装了gitolite(目前在本地进行实验),它似乎可以正常工作,除了在gitclone之后默认情况下新存储库不会跟踪远程。如果我没记错的话,当我从github.com克隆一个存储库时,它已经能够推送和pull了。这是我尝试过的:$gitclonegit@localhost:sandboxCloningintosandbox...warning:Youappeartohaveclonedanemptyrepository.$echo"A">README$gitaddREADME$gitcommitREADME-m'test'$gitpushNorefsincommonandnon

gitolite:新存储库的默认 Remote

我已经安装了gitolite(目前在本地进行实验),它似乎可以正常工作,除了在gitclone之后默认情况下新存储库不会跟踪远程。如果我没记错的话,当我从github.com克隆一个存储库时,它已经能够推送和pull了。这是我尝试过的:$gitclonegit@localhost:sandboxCloningintosandbox...warning:Youappeartohaveclonedanemptyrepository.$echo"A">README$gitaddREADME$gitcommitREADME-m'test'$gitpushNorefsincommonandnon

git - 克隆一个包含所有子模块的 git repo

我有一个工作的git存储库,其中包含几个子模块(通过克隆不同的存储库获得)。现在,我想通过推送或克隆将整个存储库(包括所有子模块)复制到另一台机器上的裸git存储库。我很好地失去了子模块的历史(我只是想保留它们的内容)。这可能吗?在我的尝试中,在克隆的存储库中,子模块目录是空的。附言我知道这不是正确的工作流程(参见creatingapublicrepowithsubmodules),但是不可能更新原始子模块。 最佳答案 您可以使用recursive克隆包含所有子模块的git存储库,如下所示:gitclone--recursiveyo

git - 克隆一个包含所有子模块的 git repo

我有一个工作的git存储库,其中包含几个子模块(通过克隆不同的存储库获得)。现在,我想通过推送或克隆将整个存储库(包括所有子模块)复制到另一台机器上的裸git存储库。我很好地失去了子模块的历史(我只是想保留它们的内容)。这可能吗?在我的尝试中,在克隆的存储库中,子模块目录是空的。附言我知道这不是正确的工作流程(参见creatingapublicrepowithsubmodules),但是不可能更新原始子模块。 最佳答案 您可以使用recursive克隆包含所有子模块的git存储库,如下所示:gitclone--recursiveyo

git - 如何使用 GitHub V3 API 获取 repo 的提交计数?

我正在尝试使用API计算许多大型githubrepos的提交,因此我想避免获取整个提交列表(以这种方式为例:api.github.com/repos/jasonrudolph/keyboard/commits)并计算它们。如果我有第一个(初始)提交的哈希,我可以usethistechniquetocomparethefirstcommittothelatest它很高兴地以这种方式报告中间的total_commits(所以我需要添加一个)。不幸的是,我看不到如何使用API优雅地获得第一次提交。基本repoURL确实给了我created_at(这个url是一个例子:api.github.c