第一次提交代码到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 错误-------------------------------------------------------------------------[[email protected] 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”,发生如下错误:

--------------------------------------------------------------------------

[[email protected] 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

时间: 2024-10-19 15:13:36

第一次提交代码到github时经常遇到的问题的相关文章

eclipse提交代码至GitHub

eclipse提交代码至GitHub 1. 要使用GitHub首先需要注册一个GitHub账号,并创建一个Repository.这已基本成为每个程序员的必备技能,在此就不赘述了. 2. 在eclipse上安装git插件 首先选择Help -> Install New Software: 弹出如下窗口,点击Add按钮: 弹出如下窗口,输入相应内容:  Name的值可以任意输入,建议见名知义:Location的值为http://download.eclipse.org/egit/updates. 往

如何在Idea提交代码到Github上

一,配置账户 1. Setting >> Version Control >> git,配置git的安装目录(一般默认识别),其他参数不变 2.配置GitHub账户,输入GitHub账户/密码 二,提交代码到Github 1.CVS >> import into version control >> share project on github(用于第一次提交到GitHub) 原文地址:https://www.cnblogs.com/asunwei/p/9

python web 开发——pycharm 提交代码到 GitHub上

1.下载git 并安装:https://git-scm.com/downloads 这里安装的是 Windows版本的 2.注册 gitbub 账号 ,这里就不介绍了 3.创建一个SSH  keys 打开  git bash ssh-keygen -t rsa -C "your email address" 4.按照这个路径找到这些文件 5.打开下面这个文件,得到类似于这些东西 6.去GitHub 上,的setting 中  new SSH  key 9.打开pycharm 配置git

Windows下使用Git Bash提交代码到GitHub

以前上传代码到Github主要是通过客户端Github Desktop或者网页,换电脑后感觉安装客户端太麻烦,了解命令行的方式就很有必要了. 这里的实验是把一些代码更改提交到Json.git仓库里. "ls" 为Linux命令,用于查看当前目录下的文件及文件夹. "git init" 命令用于对当前目录进行初始化,使当前的project-name目录交由Git进行管理. "git add" 命令可以对指定文件添加跟踪.如果后面跟空格加点号&quo

在Myeclipse中提交代码到GitHub中

这需要借助插件Egit,首先就是先下载该插件了,可以再eclipse中下载,也可以在外面下载,下载就不说了.下载地址git://github.com/houyongchao/plugin-Egit.git 下载好后,解压一下,将解压好的这个文件夹(起个名字egit吧),找到Myeclipse的安装路径,在安装路径里面找到dropins文件夹,把刚才解压好的文件夹egit放到里面就行了.此时需要重启Myeclipse.重启后,点击Window→Show View→Others此时会弹出一个框,如果

Android Studio如何使用Git提交代码到GitHub和OsChina并解决冲突

由于本人喜爱Git,那就介绍Git,,如何和在GitHub和Oschina拉取和提交项目,并且你会学会如何解决冲突问题!!博主还是那个图片控!! 准备工作 git下载地址:Git下载 oschina注册地址:Oschina github注册地址:GitHub 1. 下载git软件 2. 注册GitHub账号和Oschina账号 3. 完成后如图1.1 和图1.2 图1.1 Git配置成功标志 图1.2 GitHub与本地AS关联成功 进行到此,才能进行下面的操作,中间我忽略了很多,那些确实很基础

git提交代码到github

安装git windows客户端 启动bash # 进入目录cd blog # 添加当前目录的所有文件到暂存区git add . # 提交暂存区到仓库区,并添加说明git commit -m "第一次提交"# 提交工作区自上次commit之后的变化,直接到仓库区 git commit -a # 添加远端服务器GIT地址git remote add origin https://github.com/xxx/xxx.git # 提交到服务器git push -u origin maste

IDEA提交代码到github

GIT客户端安装及idea配置github账号并提交代码到GIT参考资料:https://blog.csdn.net/qq_31405633/article/details/88193119 1. 选中要提交的文件,鼠标右键单击,选择git,然后选择commit File 2.  这里可以选择要提交的文件,填写commit message,点击commit 提交代码到本地git仓 3. push代码到github: 鼠标右键选择git ==> repository ==> push 弹出框里面

(.DS_Store)避免多人提交代码到GitHub上起冲突

在多人合作的项目里,git pull origin master执行完之后出现以下问题: Auto-merging .DS_Store CONFLICT (content): Merge conflict in .DS_Store Automatic merge failed; 原因是.DS_Store这样的文件在项目提交时需要忽略掉. 忽略步骤: 1.touch .gitignore 创建一个文件, open -e .gitignore 把配置内容粘贴上传,然后保存.(内容是https://w