使用用户名和密码将 Git 推送到特定分支

时间:2021-03-15 05:59:46

标签: git github git-push

我需要使用用户名和密码将我的更改推送到特定分支。于是我找到了下面的命令,直接用用户名和密码推送。

$ cd demo   //branch name
$ git add .
$ git commit -m "Test commit"
$ git push --repo https://username:password@bitbucket.org/name/repo.git

这里我需要直接使用用户名和密码将我的更改推送到上述 url 的 demo 以便它不会再次询问我。但是根据上面的命令,我发现它没有推送到任何特定的分支。我需要将更改提交到该特定分支 demo,该分支也存在于远程中。

1 个答案:

答案 0 :(得分:2)

cd demo 不应该是“分支名称”,而应该是您克隆存储库的文件夹的名称。

一个简单的 git push 会默认将当前分支(例如“main”)推送到 origin/main,假设它已经这样配置了(git clone 通常会将 main 关联到 {{1 }})

如果原点没有设置,你可以添加:

origin/main

虽然最好缓存这些凭据,但使用本地配置的帮助程序:检查 git remote add origin https://username:password@bitbucket.org/name/repo.git 的输出。

一旦您在正确的分支 git config credential.helper 上,命令将是:

my_branch
相关问题