第一次提交代码到github时经常遇到的问题
最近两年在OpenStack方面做了一些工作,写了一些实验性的plugin. 本着Open Source的共享精神,想尝试提交到github,以便他人能下载使用。
当你注册完github帐号之后,点击有上面的“+”图标创建一个source code的repository。
下面以我的monasca plugin for heat 为例。
执行一下几步可以第一次提交你的代码:
------------------------------------------------------------------------
echo # monasca-plugin-4-heat >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/duanlg/monasca-plugin-4-heat.git
git push -u origin master
------------------------------------------------------------------------- 然而在最后一步执行“git push -u origin master”时会遇到如下的几个问题。 1)HTTP request failed 错误
-------------------------------------------------------------------------
[garygit@hikari monasca-plugin-4-heat]$ git push -u origin master
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/duanlg/monasca-plugin-4-heat.git/info/refs
fatal: HTTP request failed
-------------------------------------------------------------------------
解决方法:
默认的.git/config里关于url是这样写的:
-------------------------------------------------------------------------
url = https://github.com/duanlg/monasca-plugin-4-heat.git
-------------------------------------------------------------------------
修改如下:
-------------------------------------------------------------------------
url = https://<username>@github.com/<username>/monasca-plugin-4-heat.git
-------------------------------------------------------------------------
2) cannot open display 错误
然后重新执行“git push -u origin master”,发生如下错误:
--------------------------------------------------------------------------
[garygit@hikari monasca-plugin-4-heat]$ git push -u origin master
(gnome-ssh-askpass:1322): Gtk-WARNING **: cannot open display:
--------------------------------------------------------------------------------------
解决办法:
查看环境变量SSH_ASKPASS的值,默认为“/usr/libexec/openssh/gnome-ssh-askpass”。
直接“unset SSH_ASKPASS”即可解决。
P.S.
关于提交代码的详细步骤,参考如下:How to use git.md
https://github.com/peterluo/LearningPythonDiary/blob/master/1.How%20to%20use%20git.md
第一次提交代码到github时经常遇到的问题的更多相关文章
- 如何在Idea提交代码到Github上
一,配置账户 1. Setting >> Version Control >> git,配置git的安装目录(一般默认识别),其他参数不变 2.配置GitHub账户,输入Git ...
- Ubuntu下使用git提交代码至GitHub
一.Ubuntu下安装Git Ubuntu12.04 LTS默认是已经安装Git的,可以使用 git --version 测试是否安装. 如果没有安装,使用命令: sudo apt-get insta ...
- git提交代码到github
前言:转载请注明出处:http://blog.csdn.net/hejjunlin/article/details/52117504 git提交代码到github 命令汇总: git init git ...
- 使用git提交代码到github,每次都要输入用户名和密码的解决方法
自从使用git提交代码到github后,发现自己使用git的功力增长了不少,但也遇到不少问题.比如,使用git提交代码到github的时候,经常要求输入用户名和密码,类似这种: 网上有这么一种解决方法 ...
- git 本地提交代码到 github 远程库,没有弹框 github login
git 本地提交代码到 github 远程库,没有弹框 github login: 原因: win10 有个凭据管理器,给保存了历史登陆用户名密码,导致无法切换用户. 解决办法: 删除历史登陆用户 ...
- .NET Core下操作Git,自动提交代码到 GitHub
.NET Core 3.0 预览版发布已经好些时日了,博客园也已将其用于生产环境中,可见 .NET Core 日趋成熟 回归正题,你想盖大楼吗?想 GitHub 首页一片绿吗?今天拿她玩玩自动化提交代 ...
- pycharm 使用Git提交代码到Github
pycharm 使用Git提交代码到Github pytharm 创建django项目,提交到github总是失败,在github创建项目拉下来后项目层级会多一层,为此查了一些资料,亲测如下方式可行. ...
- Github的使用/git远程提交代码到Github
Github的使用/git远程提交代码到Github Github是全球最大的社交编程及代码托管网站 Git是一个开源的分布式版本控制系统 1.基本概念 Repository(仓库):仓库用于存放项目 ...
- Git安装与配置,以及pycharm提交代码到github
1.下载git,安装 下载好后直接下一步到底,安装成功(选择组件页面,可以勾选上控制台窗口字体选项,如下图) 2.配置Git信息 1.打开窗口中,输入:git --version 查看已安装的git版 ...
随机推荐
- CentOS设置代理
假设我们要设置代理为 IP:PORT1.网页上网网页上网设置代理很简单,在firefox浏览器下 Edit-->>Preferences-->>Advanced--> ...
- HDU - 1875 畅通工程再续(最小生成树)
d.c个小岛,通过建立桥,使其全部可达.求所有的桥的最小长度和. s.最小生成树,数据改成double就行了 c.Prim算法:cost[a][b]和cost[b][a]都得赋值. /* Prim算法 ...
- ubuntu openjdk 7 升级 8
/******************************************************************************* * ubuntu openjdk 7 ...
- holiday题解
题目描述如下: 经过几个月辛勤的工作,FJ 决定让奶牛放假.假期可以在 1…N 天内任意选择一段(需要连续),每一天都有一个享受指数 W.但是奶牛的要求非常苛刻,假期不能短于 P 天,否则奶牛不能得到 ...
- margin---bug
常见的浏览器下margin出现的bug IE6中双边距Bug:发生场合:当给父元素内第一个浮动元素设置margin-left(元素float:left)或margin-right(元素float:ri ...
- UI:KVO、KVC
什么是KVC 什么是 KVO ? KVC:(NSKey ValueCoding)”键-值 编码“是一种间接的访问对象属性(字符串表征)的机制.对象的属性都可以通过使用KVC机制用相同的方式访问.我们 ...
- SCUT - 254 - 欧洲爆破 - 概率dp - 状压dp
https://scut.online/p/254 思路很清晰,写起来很恶心. #include<bits/stdc++.h> using namespace std; #define l ...
- TP5之自定义分页样式
分页样式为 在extend\目录下创建page目录,在page目录下创建Page.php文件,将以下代码放入文件中. <?php namespace page; use think\Pagina ...
- 51nod1432【贪心】
对于每个数我找一个和他相加最接近独木舟,然后ans+=1; 想复杂了,直接两端来就好了. 然后两个相加如果<=m那么就让它们在一起,不是的话就让大的一艘船,然后继续搞(贪心) #include ...
- poj1159 【LCS】
思路: 滚动数组; 贴一发挫code- #include <iostream> #include <cstdio> #include <string.h> #inc ...