• git推送到github报错:error: The requested URL returned error: 403 Forbidden while accessing https://github.com


    最近使用git命令从github克隆仓库到版本,然后进行提交到github时报错如下:

    [root@node1 git_test]# git push origin master
    error: The requested URL returned error: 403 Forbidden while accessing https://github.com/jsonhc/git_test.git/info/refs

    fatal: HTTP request failed

    解决办法:参考 http://sharadchhetri.com/2014/08/16/error-requested-url-returned-error-403-forbidden-accessing-github-repo/

    这台本机没有配置与github的ssh密钥连接,直接通过的是httpds

    1、确保不是git版本d低的问题

    [root@wadeson wadeson]# git --version
    git version 1.7.1

    2、从github克隆仓库到本地:

    git clone https://github.com/jsonhc/git_test.git

    [root@wadeson wadeson]# git clone https://github.com/jsonhc/git_test.git
    Initialized empty Git repository in /home/wadeson/git_test/.git/
    remote: Counting objects: 20, done.
    remote: Total 20 (delta 0), reused 0 (delta 0), pack-reused 20
    Unpacking objects: 100% (20/20), done.

    3、查看仓库内容,然后增加需要提交的文件

    [root@wadeson git_test]# ll
    总用量 20
    -rw-r--r--. 1 root root 712 7月 31 23:59 flask_first.py
    -rw-r--r--. 1 root root 2766 7月 31 23:59 landing.py
    -rw-r--r--. 1 root root 1881 7月 31 23:59 menu_list.py
    -rw-r--r--. 1 root root 10 7月 31 23:59 README.md
    -rw-r--r--. 1 root root 377 7月 31 23:59 total.py

    [root@wadeson git_test]# mv ../statistics_ip.py ./
    [root@wadeson git_test]# ll
    总用量 24
    -rw-r--r--. 1 root root 712 7月 31 23:59 flask_first.py
    -rw-r--r--. 1 root root 2766 7月 31 23:59 landing.py
    -rw-r--r--. 1 root root 1881 7月 31 23:59 menu_list.py
    -rw-r--r--. 1 root root 10 7月 31 23:59 README.md
    -rw-r--r--. 1 root root 377 8月 3 15:01 statistics_ip.py

    4、git config --global user.name "json_hc"

    git config --global user.email "json_hc@163.com"

    5、git remote set-url origin https://jsonhc@github.com/jsonhc/git_test.git

    这条命令就是修改了.git/config下面的这条:

      url = https://jsonhc@github.com/jsonhc/git_test.git(原始url为url = https://github.com/jsonhc/git_test.git

    6、git add statistics_ip.py

    git commit -m "add statistics_ip.py to statistics ip of nginx"

    [root@wadeson git_test]# git commit -m "add statistics_ip.py to statistics ip of nginx"
    [master a460f0f] add statistics_ip.py to statistics ip of nginx
    1 files changed, 22 insertions(+), 0 deletions(-)
    create mode 100644 statistics_ip.py

    7、git push -u origin master     第一次推送加上-u

    [root@wadeson git_test]# git push -u origin master
    Password:        这里需要提供github的密码
    Counting objects: 3, done.
    Delta compression using up to 2 threads.
    Compressing objects: 100% (2/2), done.
    Writing objects: 100% (2/2), 276 bytes, done.
    Total 2 (delta 1), reused 0 (delta 0)
    remote: Resolving deltas: 100% (1/1), completed with 1 local object.
    To https://jsonhc@github.com/jsonhc/git_test.git
    8e23043..a460f0f master -> master
    Branch master set up to track remote branch master from origin.

    然后进入github网站查看已岁推送的文件了

    现在使用另外的主机进行开发的时候,首先第一步:

    git pull远程仓库的文件

    [root@node1 git_test]# git pull origin master
    Password:
    remote: Counting objects: 2, done.
    remote: Total 2 (delta 1), reused 2 (delta 1), pack-reused 0
    Unpacking objects: 100% (2/2), done.
    From https://github.com/jsonhc/git_test
    * branch master -> FETCH_HEAD
    Updating 8e23043..a460f0f
    Fast-forward
    statistics_ip.py | 22 ++++++++++++++++++++++
    1 files changed, 22 insertions(+), 0 deletions(-)
    create mode 100644 statistics_ip.py
    [root@node1 git_test]# ll
    total 24
    -rw-r--r-- 1 root root 712 Aug 3 14:41 flask_first.py
    -rw-r--r-- 1 root root 2766 Aug 3 14:41 landing.py
    -rw-r--r-- 1 root root 1881 Aug 3 14:41 menu_list.py
    -rw-r--r-- 1 root root 10 Aug 3 14:41 README.md
    -rw-r--r-- 1 root root 377 Aug 3 15:24 statistics_ip.py
    -rw-r--r-- 1 root root 377 Aug 3 14:41 total.py

    这样才能保证不冲突,得到的是新的版本

    下次再次从本地提交就不需要执行以上部分操作:

    [root@node1 wadeson]# cd git_test/
    [root@node1 git_test]# ll
    total 28
    -rw-r--r-- 1 root root 712 Aug 3 14:41 flask_first.py
    -rw-r--r-- 1 root root 2766 Aug 3 14:41 landing.py
    -rw-r--r-- 1 root root 1881 Aug 3 14:41 menu_list.py
    -rw-r--r-- 1 root root 10 Aug 3 14:41 README.md
    -rw-r--r-- 1 root root 377 Aug 3 15:24 statistics_ip.py
    -rw-r--r-- 1 root root 739 Aug 3 15:58 statistics_nginx_ip_flow.py
    -rw-r--r-- 1 root root 377 Aug 3 14:41 total.py
    [root@node1 git_test]# git add statistics_nginx_ip_flow.py
    [root@node1 git_test]# git commit -m "in additional ip and flow of nginx"
    [master 6d15afd] in additional ip and flow of nginx
    1 files changed, 34 insertions(+), 0 deletions(-)
    create mode 100644 statistics_nginx_ip_flow.py
    [root@node1 git_test]# git push origin master
    Password:
    Counting objects: 4, done.
    Delta compression using up to 2 threads.
    Compressing objects: 100% (3/3), done.
    Writing objects: 100% (3/3), 637 bytes, done.
    Total 3 (delta 1), reused 0 (delta 0)
    remote: Resolving deltas: 100% (1/1), completed with 1 local object.
    To https://jsonhc@github.com/jsonhc/git_test.git
    a460f0f..6d15afd master -> master

    注意:

    (gnome-ssh-askpass:24029): Gtk-WARNING **: cannot open display:
    
    帮助
    1
    unset SSH_ASKPASS
    

      

     从一个远程的github只有一个README.md的新项目,将本地数据进行提交的具体步骤:
    1、将远程项目克隆到本地
      git clone https://github.com/jsonhc/tools.git
    2、git config --global user.name "json_hc"
     git config --global user.email "json_hc@163.com"
    3、修改提交的https的url
      git remote set-url origin https://jsonhc@github.com/jsonhc/tools.git
    4、添加需要提交的数据
      git add init.sh
    5、进行提交
      git commit -m "init shell script"
    6、

    [root@xen tools]# git push -u origin master
    Password:        输入密码

    Counting objects: 4, done.
    Delta compression using up to 4 threads.
    Compressing objects: 100% (3/3), done.
    Writing objects: 100% (3/3), 653 bytes, done.
    Total 3 (delta 0), reused 0 (delta 0)
    To https://jsonhc@github.com/jsonhc/tools.git
    f431558..59cbb6a master -> master
    Branch master set up to track remote branch master from origin.

  • 相关阅读:
    定时器
    自定义个性化 EditPeople控件
    infopath 2010 调试.
    MOSS 查询
    网站项目建设流程概述
    跨站点显示列表数据 ListViewWebPart
    VIM记事——大小写转换
    事务码记录 程序优化常用st12
    SAP各模块字段与表的对应关系
    固定资产一览
  • 原文地址:https://www.cnblogs.com/jsonhc/p/7279928.html
Copyright © 2020-2023  润新知