Git 推送后更新提交列表
在我的应用程序中,我使用的是Git 推送后更新提交列表,git,Git,在我的应用程序中,我使用的是gitpush-uhttps://username:password@github.com/User/Repo通过childProcess 问题是,包含提交列表的图表在推送之后没有更新 推送后,源/分支的引用与本地引用不在同一级别。我认为问题来自于使用url而不是来源,但我绝对需要使用一个 如果有人知道一个解决方案或仅仅是一个线索,这可能是一个很大的帮助。是的,问题是你使用的是一个URL,而不是一个命名的遥控器。Git需要一个远程名称来跟踪远程分支,否则它根本不知道如
gitpush-uhttps://username:password@github.com/User/Repo
通过childProcess
问题是,包含提交列表的图表在推送之后没有更新
推送后,源/分支的引用与本地引用不在同一级别。我认为问题来自于使用url而不是来源,但我绝对需要使用一个
如果有人知道一个解决方案或仅仅是一个线索,这可能是一个很大的帮助。是的,问题是你使用的是一个URL,而不是一个命名的遥控器。Git需要一个远程名称来跟踪远程分支,否则它根本不知道如何引用它 解决方法之一是让应用程序在推之前设置远程URL
git remote set-url <remote> <url>
git push <remote> <branch>
git远程设置url
git推送
然后将更新/
但这里真正的问题是,为什么用户每次推送时都必须指定URL?遥控器是你应该设置一次,然后按名称使用它。。。或者,如果在分支上设置了上游,则根本不需要 使用url是因为我将其用于应用程序,并且我需要将用户名和密码直接放在推送中 用户名和密码可以在远程URL中指定,尽管存在严重的安全隐患;他们的密码将保存在磁盘上。用户名和密码不应随推送而更改。如果可能,将应用程序更改为设置一次远程,然后使用该远程推送
更好的选择是分别使用URL、用户名和密码。使用URL设置远程服务器。使用存储用户名和密码。git推送是否成功退出(退出代码为零)?问题是,您没有提到为什么需要使用url。另外,
-u
选项打算在分支上使用一次,但随后它的上游被设置,并且您(在大多数情况下)不需要更改它,更不用说每次重置它了。出于什么原因,您不能直接推送,或者更明确地说,推送?没有返回错误。我使用url是因为我将其用于应用程序,我需要将用户名和密码直接放在推送中