从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已经设置好)
一旦有了推送标签,它就是:
user.name
和user.email
git branch——包含标记/| sed-n 2p | awk'{printf$1}'
git checkout
warn publish发布--无git标记版本--新版本
,它也会更改并提交package.json
更改git-push-origin
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标签版本
标志),但非常感谢!