小编jth*_*ill的帖子

什么应该在git描述文件中?

在初始化新的本地存储库后,存在一个description文件.

它用于什么以及如何格式化?或者它只是一个本地帮助文件.

这个线程访问git的`description'文件建议一种风格,但没有手册页或其他参考,为什么它应该是它的方式.

git

71
推荐指数
3
解决办法
3万
查看次数

如何将用户例外添加到 git 保护分支中的“合并前需要拉取请求审查”选项?

我正在尝试使用lerna publish来管理我团队中的包发布。所以 lerna 在每次发布结束时所做的是,它会package.json改变文件中的版本并在执行发布的分支中提交这些更改。

但是在 master 中,我需要"Require pull request reviews before merging"处于活动状态,因为它是受保护的分支。在合并之前需要拉取请求审查

我的问题不在于发布,因为 lerna 发布了包。但是 circle-ci 失败并出现此错误:

remote: error: GH006: Protected branch update failed for refs/heads/publish-test.
remote: error: At least 1 approving review is required by reviewers with write access.
To github.com:username/repo.git
 ! [remote rejected] publish-test -> publish-test (protected branch hook declined)
Run Code Online (Sandbox Code Playgroud)

我尝试启用"Restrict who can push to matching branches"选项以允许用户在 master 中提交(我们使用 bot 用户进行 devops 提交)。限制谁可以推送到匹配的分支

有没有办法向选项添加用户异常"Require pull request reviews before merging" …

github circleci

23
推荐指数
1
解决办法
2366
查看次数

为什么git blame视图中的一行SHA有一个主要的插入符号(^)?

我不确定这种行为是否很奇怪,但是这就是发生了什么:似乎我git blame在一个文件上运行,该文件中来自初始提交的任何行都有一个SHA带有一个前导插入符号(^),就像这样

^bb65026 (Brian Danielak 2012-10-27 19:11:54 -0700 1) hello, world!
bbcd4a96 (Brian Danielak 2012-10-27 19:11:54 -0700 2) hello again!

重现步骤

从终端提示:

mkdir newProject
cd newProject
git init
echo 'hello, world!' >> testFile.txt
git add testFile.txt
git commit -m "Initial Commit"
git blame testFile.txt
Run Code Online (Sandbox Code Playgroud)

然后验证你的责备输出有一个主要的插入符号,就像我的那样(虽然你的SHA可能不匹配)

^bb65026 (Brian Danielak 2012-10-27 19:11:54 -0700 1) hello, world!
Run Code Online (Sandbox Code Playgroud)

作为测试,您可以尝试向文件添加第二行并重新提交,以查看只有第一行的哈希值包含一个主要的插入符号

echo 'hello again!' >> testFile.txt
git add testFile.txt
git commit -m "Initial Commit"
git blame testFile.txt
Run Code Online (Sandbox Code Playgroud)

我的责备输出现在看起来像这样:

^bb65026 (Brian Danielak 2012-10-27 …

git

14
推荐指数
2
解决办法
1449
查看次数

如何使用GraphQL获取GitHub存储库的提交以及已更改的文件和更改本身

我能够获得提交列表(包括提交消息,oid,提交URL等字段)以及changedFilesmaster分支上的存储库中创建的数量.
但是,我无法弄清楚如何获取有关更改本身和更改的文件的任何信息.

在REST API的第3版中,有关更改的信息包含在files- > patchfiles- >中,raw_url或者blob_url在该阶段提供了有关原始文件本身的信息.

Q)在使用GraphQL的GitHub API的第4版中,我如何获得相应的信息?

查询我现在卡住了(为简洁起见只显示1次提交) -

query {
  rateLimit{
    cost
    remaining
  }
  repository(owner: "elastic", name: "elasticsearch") {
    name
    defaultBranchRef {
      name
      target {
        ... on Commit {
          history(first:1){
            nodes{
              message
              changedFiles
              id
              oid
              treeUrl
              url
              tree{
                oid
              }
            }
            pageInfo{
              hasNextPage
              startCursor
              endCursor
            }
          }
        }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

输出:

{
  "data": …
Run Code Online (Sandbox Code Playgroud)

graphql github-graphql

13
推荐指数
0
解决办法
366
查看次数

从Github API中查找用户的总贡献

我试图从github提取任何用户的以下信息.

在此输入图像描述

github-api中是否有一种方式/ api 可以直接获取此信息?

github github-api

12
推荐指数
6
解决办法
3343
查看次数

如何在没有拉取请求的情况下找到推送的提交?

在我的项目中,需要使用来自功能分支的拉取请求向主分支添加更改。目前,存储库配置为禁止直接推送到 master,但在过去是允许的。

是否可以在master没有拉取请求的情况下找到直接推送到 的提交?

git bitbucket pull-request

7
推荐指数
1
解决办法
1841
查看次数

清除 postgresql 和 alembic 并从头开始

我通过搜索发现的所有内容在某种程度上都是错误的或不完整的。那么,我该如何:

  • 删除我的 postgresql 数据库中的所有内容
  • 删除我所有的 Alembic 修订版
  • 使我的数据库 100% 像新的一样

python postgresql sqlalchemy alembic

6
推荐指数
1
解决办法
5955
查看次数

如何查看对 git 存储库具有提交权限的用户列表?

例如,Bitcoin Core 的存储库:https://github.com/bitcoin/bitcoin

有贡献者列表: https: //github.com/bitcoin/bitcoin/graphs/contributors但没有特别指示谁拥有提交权限。

还有“人”的“组织”列表: https: //github.com/orgs/bitcoin/people,但同样没有特殊指示或标签说明谁拥有哪些权限。

github

6
推荐指数
1
解决办法
3212
查看次数

Bitbucket Cloud - 防止在存储库中创建标签

我试图阻止将任何标签推送到存储库

我尝试使用“分支权限”来阻止创建*分支,但它似乎不会影响标签。有任何想法吗?

bitbucket

6
推荐指数
1
解决办法
2443
查看次数

参考包括不在存储库中的源

我已经克隆了autorest.csharp的代码和它的子模块但是测试项目缺少依赖项

构建错误是

Error   CS0234  The type or namespace name 'Modeler' 
does not exist in the namespace 'AutoRest' 
(are you missing an assembly reference?)    autorest.csharp.test
Run Code Online (Sandbox Code Playgroud)

但是,解决方案文件包含以下内容

  <ItemGroup>
   <Reference Include="autorest.modeler">
      <HintPath>$(SolutionDir)\node_modules\@microsoft.azure\autorest.modeler\src\bin\netcoreapp2.0\autorest.modeler.dll</HintPath>
      <!-- <HintPath>C:\work\oneautorest\autorest.modeler\src\bin\netcoreapp2.0\autorest.modeler.dll</HintPath> -->
    </Reference>
    <ProjectReference Include="$(SolutionDir)src/autorest.csharp.csproj" />
  </ItemGroup>
Run Code Online (Sandbox Code Playgroud)

如何为缺少的依赖项包含代码(或必要时包含.dll)?

我可以看到建模者的来源是在 这个存储库但是我应该如何访问它?

autorest

5
推荐指数
1
解决办法
90
查看次数