17

我是 git 新手并对其进行测试。我已经能够克隆朋友存储库进行小的本地更改并提交。

我现在想测试将本地更改推送到远程存储库,但不幸的是,当我尝试推送时

$ git push <my friends remote repository>
<---- 挂在这里等待..我被 ctr-c 打破

这是一些显示我当前状态的信息,

$ git remote show origin
获取 URL:git://codaset.com/nickbmarine/nickspix.git
推送 URL:git://codaset.com/nickbmarine/nickspix.git
HEAD 分支:master
远程分支:
重构跟踪的
master 跟踪的
本地分支为“git pull”配置:
master 与远程 master 合并
本地 ref 为“git push”配置:
master 推送到 master(可快速转发)

有任何想法吗?

4

4 回答 4

9

尝试使用 http:// 而不是 git:// 推送到 git。如果它以这种方式工作,则可能是您的路由器阻塞了 git 端口。

于 2010-12-27T14:47:08.913 回答
4

从 VirtualBox 中的命令提示符(Win 8.1)运行 GIT 时,我遇到了同样的问题。我发现,如果您只需按键盘上的某个键,系统就会提示您输入用户名,然后一切正常。似乎提示卡住了,等待键盘输入。

于 2014-05-15T14:45:51.713 回答
0

如果上述方法不起作用,那么很可能是因为您需要(配置)您的姓名和电子邮件,然后才能执行(推送)到在线 github 存储库。您可以通过输入以下 2 个命令,通过 Git Bash 命令行提交(配置)您的姓名和电子邮件:

$ git config --global user.name "Your Name"                 //not your GitHub username

$ git config --global user.email "email@example.com"        //must be yout GitHub email

► 之后,您可以运行 [$ git push] 上传更改

于 2020-08-04T01:33:11.647 回答
0

在您当前的分支上,使用以下命令更新您的配置

$ git config --global user.email "email@example.com"

这对我有用!

于 2021-04-19T14:43:19.990 回答