我在修改我的装备时遇到问题.我试图运行rhc设置,我也删除了我的.ssh文件夹并再次执行rhc设置,但这也没有用.
不知道发生了什么变化,但它在几个小时前工作了.
>git push -u <GEAR_NAME> master
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
>git remote add devstage3 -f ssh://<GEAR_ID>@<GEAR_NAME>-<GEAR-DOMAIN>.rhcloud.com/~/git/<GEAR_DOMAIN>.git/
Run Code Online (Sandbox Code Playgroud)
此外,我试图启动一个不同的齿轮并承诺,但我得到同样的错误:
Updating <GEAR_NAME>
The authenticity of host '<GEAR_NAME>-<GEAR-DOMAIN>.rhcloud.com (<GEAR_IP>)' can't be established.
RSA key fingerprint is <KEY_FINGERPRINT>.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '<GEAR_NAME>-<GEAR-DOMAIN>.rhcloud.com,<GEAR_IP>' (RSA) to the list of known hosts.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
fatal: Could not …Run Code Online (Sandbox Code Playgroud) 如何将更改从本地git分支推送到现有的非主远程分支?如果我执行"git push",它会尝试将所有本地分支中的更改推送到他们正在跟踪的遥控器.
我经常跑:
git push
git tag v4.7
git push --tags
Run Code Online (Sandbox Code Playgroud)
第一个和第三个操作都连接到服务器,这浪费了时间.
我想通过只推一次来加快速度.什么命令会实现这个目标?
它是一个bash 脚本,需要在任何分支中运行良好,而不仅仅是master.
阅读手册,我认为不是git push all解决方案:
--all:不是命名每个引用推送,而是指定refs/heads /下的所有引用都被推送.
--tags:除了在命令行中明确列出的refspec之外,还会推送refs/tags下的所有引用.
在github上,我分叉了另一个项目的旧版本.我做了一些更改,并试图将它们推到github上的fork上.我在本地提交了更改,然后尝试了git push,但这只是告诉我"Everything up-to-date".当我在github上浏览项目时,没有任何改变:它仍然显示我的fork上的文件(来自最新版本),未经修改.如何将更改推送到我的github帐户?
(我意识到这不是太多信息......我还能说什么呢?我有一种感觉,这可能是因为我正在直接修改(home)/ git /(project)中的文件......?)
我在netbeans IDE中使用git.我想更改我最近提交的提交消息.我这样做了,选中了amend last commit复选框并将其提交到我的本地存储库.当我将此提交推送到我的github仓库时,我收到错误:git remote repository contains commits unmerged into the local branch. open output to see more information.我该如何解决这个问题?我是源控制的新手.我只想用我当前的项目进行非常基本的版本控制.请告诉我如何解决这个问题.
屏幕:

输出消息:
git branch
git remote -v
setting up remote: origin
git submodule status
git push https://github.com/double-whammy/netbeans_affablebean.git refs/heads/master:refs/heads/master
Remote Repository Updates
Branch Update : master
Old Id : id1
New Id : id2
Result : REJECTED_NONFASTFORWARD
Local Repository Updates
Branch Update : origin/master
Old Id : id1
New Id : id2
Result : NOT_ATTEMPTED
==[IDE]== Pushing - …Run Code Online (Sandbox Code Playgroud) 当我尝试'git push origin master'到我的外部磁盘上的远程存储库时,git警告发出声明,在默认情况下拒绝检出存储库将在下一版本的git中被拒绝.在外部磁盘上我已经检查了项目,我想将我在计算机上所做的更改发送到这些reposiotry.'git push origin master'不是正确的方法吗?我必须在外部磁盘上的存储库中"git pull ..."吗?所以我不能推动改变而只是拉动它们?只与'裸'存储库一起工作是不同的?因此,如果我的外部磁盘上的存储库是一个裸存储库,我可以将更改推送到它吗?我理解得对吗?
可能重复:
当"git push"到github时出错
我试图将我的新分支(让我们只是调用它new_branch)推送到远程代表.那里还没有这样的分支,但git push origin new_branch:new_branch应该创建它.当我尝试这样做时,这就是我得到的:
error: src refspec new_branch does not match any.
error: failed to push some refs to 'ssh://git@***'
Run Code Online (Sandbox Code Playgroud)
我在SO上挖掘了这样的数百万个问题,但没有一个人同时指出这两个错误,他们只提到了master分支(我不知道它是否有任何区别).
我已经尝试过包括commit,reset并且push在很多配置.到目前为止他们没有工作.我想可能会有一些问题HEAD,因为我不久前搞砸了它.但这是一个猜测,我甚至不知道如何正确检查它,因为GIT 对我来说仍然是一个小小的神秘.
那么 - 我怎样才能摆脱这些错误并将我的本地分支推送到远程存储库?
让我们说有一个团队有4个开发人员.我们还为我们的项目提供了一个中央存储库.开发人员从中央存储库推送和拉取.这里(在分散但集中的部分)它表示可以在团队成员本地存储库之间推/拉.
每个开发人员都会拉动并推动原点.但除了集中式推拉式关系之外,每个开发人员还可以从其他对等方获取更改以形成子团队......从技术上讲,这仅仅意味着Alice定义了一个名为bob的Git远程,指向Bob的存储库,而且反之亦然
现在的问题是如何定义指向Bob的存储库的远程名称bob.如果重要,开发人员可能会使用不同的操作系
我正在将现有代码初始导入到git中,这是一个相当大的代码库,所以推动它花费时间.
根据我的意识,git获取更改,然后进行上传,所以我可以安全地继续工作,同时推送工作,或者我需要等到它完成才能修改文件?
我的 Git 帐户有问题。每次执行时git push,我都会收到以下错误:

我发现我正在使用 SSH URL:

我尝试使用以下命令切换回 HTTPS URL:
git config --global url.https://github.com/.insteadOf git://github.com/
git config --global url."https://".insteadOf git://
Run Code Online (Sandbox Code Playgroud)
然而,它似乎并没有改变任何事情:

我尝试了许多我认为是解决方案的选项,例如手动配置配置文件,但没有任何效果。
git ×10
git-push ×10
git-remote ×3
git-pull ×2
git-branch ×1
git-tag ×1
github ×1
netbeans ×1
openshift ×1
public-key ×1