Git push 时没有输出,怎么观察http传输过程程

在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
push后提示是下面这样的。
$ git push
warning: push. its implicit value has changed in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the traditional behavior, use:
git config --global push.default matching
To squelch this message and adopt the new behavior now, use:
git config --global push.default simple
When push.default is set to 'matching', git will push local branches
to the remote branches that already exist with the same name.
Since Git 2.0, Git defaults to the more conservative 'simple'
behavior, which only pushes the current branch to the corresponding
remote branch that 'git pull' uses to update the current branch.
See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)
Everything up-to-date
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你要先将你修改的文件添加通过git add 文件名 再使用git commit -m '提交信息'最后再git push
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
'Everything up-to-date' : 远程仓库上都是最新的,我没啥可以推的。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
因为你没有设置push.default的值,所以不能单独使用git push,设置为matching就是推所有同名分支,设置为simple就是只推git pull命令能拉下来的分支
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你的git status是什么样的,有提示你本地的 commit 比远程仓库的多吗?如果没有的话,git push当然就没变化了。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
楼上正解····················
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。博主录制的Python3爬虫视频教程已发布!详情请戳!希望大家支持!非常感谢!
> Git配置SSH,并Push到GitHub上的相关流程
首先,你可以试着输入git,看看系统有没有安装Git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git
$ gitThe program 'git' is currently not installed. You can install it by typing:sudo apt-get install git
像上面的命令,有很多Linux会友好地告诉你Git没有安装,还会告诉你如何安装Git。
如果你碰巧用Debian或Ubuntu Linux,通过一条sudo apt-get install git就可以直接完成Git的安装,非常简单。
如果是其他Linux版本,可以直接通过源码安装。先从Git官网下载源码,然后解压,依次输入:./config,make,sudo make install这几个命令安装就好了。
安装完成后,还需要最后一步设置,在命令行输入:
$ git config --global user.name "Your Name"
$ git config --global user.email ""
$ git config --global user.name "Your Name"$ git config --global user.email ""
然后我们需要配置SSH。
第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
$ ssh-keygen -t rsa -C ""
$ ssh-keygen -t rsa -C ""
你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。
如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
第2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面:
然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:
点“Add Key”,你就应该看到已经添加的Key:
为什么GitHub需要SSH Key呢?因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。
当然,GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。
现在,我们根据GitHub的提示,在本地的learngit仓库下运行命令:
$ git remote add origin :cqcre/cqc.git
$ git remote add origin git@github.com:cqcre/cqc.git
请千万注意,把上面的 cqcre 替换成你自己的GitHub账户名,否则,你在本地关联的就是我的远程库,关联没有问题,但是你以后推送是推不上去的,因为你的SSH Key公钥不在我的账户列表中。
添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。
下一步,就可以把本地库的所有内容推送到远程库上:
$ git push -u origin master
$ git push -u origin master
好啦,静静等待git把你的代码Push上去吧~是不是很简单?
转载请注明: &
or分享 (0)
我的个人微信公众号,联系我请直接在公众号留言即可~
扫码或搜索:进击的Coder
进击的Coder
微信公众号
扫一扫关注
想结交更多的朋友吗?
来进击的Coder瞧瞧吧
进击的Coder
进击的Coder灌水太多?
这里是纯粹的技术领地
激进的Coder
您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击下面的在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
有远程库也能正常push,但在本地master分支上不显示your branch is up-to-date with 'origin/master'。
找了好久,发现是在我这样的操作之后没有的提示消息的。。
git remote rm origin
git remote add origin :username/repository.git
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
解决了。。少了一行命令:
git push -u origin master
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。git status怎么查看有没有push_百度知道
git status怎么查看有没有push
我有更好的答案
可以查看已经commit 但是还没有push 的代码git log master ^origin/master-------------------------------------------------------------------git 中怎样查看未传送(git push)到远程代码库的(git commit)提交?1,查看到未传送到远程代码库的提交次数git status复制代码显示结果类似于这样:# On branch master# Your branch is ahead of 'origin/master' by 2 commits.2,查看到未传送到远程代码库的提交描述/说明git cherry -v复制代码显示结果类似于这样:+ bdc7dc4b3d64eff2e7 add default charset for table items_has_images+ 4cba858eeebeef076c60 move Savant3 class into www/includes/class/3,查看到未传送到远程代码库的提交详情git log master ^origin/master复制代码这是一个git log命令的过滤,^origin/master可改成其它分支。显示结果类似于这样:commit 4cba858eeebeef076c60Author: Zam &&Date:
Fri Aug 9 16:14:30
move Savant3 class into www/includes/class/commit bdc7dc4b3d64eff2e7Author: Zam &&Date:
Fri Aug 9 16:02:09
add default charset for table items_has_images总结:git status 只能查看未传送提交的次数git cherry -v只能查看未传送提交的描述/说明git log master ^origin/master则可以查看未传送提交的详细信息
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
如题,我本地有一个_posts文件夹,但是我做了一些修改后再push到github上却看不到这个文件夹了,请问这是怎么回事,应该如何修复呢?
git status的输出如下:On branch gh-pages
Your branch is up-to-date with 'origin/gh-pages'.
nothing to commit, working directory clean
git add _posts
git status
On branch gh-pages
Your branch is up-to-date with 'origin/gh-pages'.nothing to commit,
working directory clean
git commit -a的输出
On branch gh-pages
Your branch is up-to-date with 'origin/gh-pages'.
nothing to commit, working directory clean
执行git rm -r _posts后有如下输出:
fatal: pathspec '_posts' did not match any files
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
github默认不允许push空文件夹,所以你只add一个空文件夹是push不上去的。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你有没有git commit -a?不添加commit,是push不上去的。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你的工作目录对吗
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你那上面的输出信息一直再说工作目录是干净的,没什么可commit的。要么是你目录下没有文件,要么是你已经执行过一次commit,之后没有再次修改或添加过文件。你可以:
在_posts下创建一个文件touch _posts/README.md
添加到Gitgit add _posts
添加操作信息git commit -m '创建_posts/README.md文件
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。

我要回帖

更多关于 cmos传输门输出0还是1 的文章

 

随机推荐