【问题标题】:Git push to specific branch with username and passwordGit使用用户名和密码推送到特定分支
【发布时间】:2021-03-15 05:59:46
【问题描述】:

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

$ 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,它也存在于远程。

【问题讨论】:

    标签: git github git-push


    【解决方案1】:

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

    默认情况下,一个简单的git push 会将当前分支(例如“main”)推送到origin/main,假设它已经以这种方式配置(git clone 通常会将 main 关联到 origin/main

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

    git remote add origin  https://username:password@bitbucket.org/name/repo.git
    

    虽然最好使用本地配置的帮助程序缓存这些凭据:检查git config credential.helper 的输出。

    一旦你在右分支my_branch,命令将是:

    git push -u origin my_branch
    

    【讨论】:

      猜你喜欢
      • 2013-10-09
      • 2016-06-06
      • 2022-01-18
      • 2020-05-24
      • 1970-01-01
      • 2021-05-31
      • 1970-01-01
      • 2019-07-18
      • 2015-10-04
      相关资源
      最近更新 更多