Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从CodeBuild提交并推送到GitHub需要哪些步骤?_Git_Amazon Web Services_Github_Aws Codebuild - Fatal编程技术网

从CodeBuild提交并推送到GitHub需要哪些步骤?

从CodeBuild提交并推送到GitHub需要哪些步骤?,git,amazon-web-services,github,aws-codebuild,Git,Amazon Web Services,Github,Aws Codebuild,我试图让warn在CodeBuild中发布一个NPM包,然后将更新后的package.json推回到GitHub Enterprise。除推动部分外,所有部件都在工作。这不是一个凭据问题,因为代码构建能够从GitHub服务器获取所有内容(SSH已经设置好) 一旦有了推送标签,它就是: 为git config设置user.name和user.email 查找标记被推送到的分支:git branch——包含标记/| sed-n 2p | awk'{printf$1}' 签出该分支:git check

我试图让
warn
在CodeBuild中发布一个NPM包,然后将更新后的
package.json
推回到GitHub Enterprise。除推动部分外,所有部件都在工作。这不是一个凭据问题,因为代码构建能够从GitHub服务器获取所有内容(SSH已经设置好)

一旦有了推送标签,它就是:

  • 为git config设置
    user.name
    user.email
  • 查找标记被推送到的分支:
    git branch——包含标记/| sed-n 2p | awk'{printf$1}'
  • 签出该分支:
    git checkout
  • 通过
    warn publish发布--无git标记版本--新版本
    ,它也会更改并提交
    package.json
    更改
  • 最后运行
    git-push-origin
  • 步骤1-4似乎工作得很好,但步骤5只输出“所有内容都是最新的”,即使
    warn publish
    更改并提交了
    package.json


    要从CodeBuild提交/推送还需要做什么?我还尝试将git fetch--unshall放在一切之前,以防它需要更多信息,但这并没有改变任何事情。就像在CodeBuild中签出分支时没有跟踪远程分支一样?

    在第4步之后,您似乎没有向当前分支提交任何内容。 检查
    git status
    对于未跟踪和修改的文件,您可以使用
    git add
    添加这些文件,或者使用
    git add.
    添加所有文件


    完成此操作后,您可以再次使用
    git status
    检查文件是否已正确添加,并使用
    git commit
    提交文件,您应该能够成功推送。

    在“纱线发布”之前和之后使用一些调查命令来确认您的假设,即纱线已更改文件,如“cat package.json”或“git status”哈哈,你完全正确!发布后添加
    git status
    显示了未提交的
    package.json
    。这是一个多么愚蠢的错误。当我在本地运行
    warn publish
    时,它确实自动提交了
    package.json
    ,所以我不知道为什么在代码构建中会有不同的行为(可能是因为
    --无git标签版本
    标志),但非常感谢!