如何在 github 上上传自己的项目代码以及遇到的常见错误

  1. 首先肯定是需要一个账号的,都要上传项目了,相信大家肯定都已经有账号了,那就直接进入第二步吧;

  2. 点击个人信息右侧的小按钮选择 Your Repositories,进入仓库管理器,然后选择新增
    在这里插入图片描述
    在这里插入图片描述
    按照你的需求填写仓库内容,然后创建就行了,你就可以在你的仓库列表看到你建的仓库信息了,这里需要注意一下你仓库的 https 链接网址,这是你本地链接远程仓库的网址,也可以用 ssh
    在这里插入图片描述

  3. 打开命令终端,进入到你要提交代码的项目的文件夹;

    cd /Users/kl/Desktop/firstTest 
    
  4. 本地初始化一个空Git仓库,相当于在当前项目的目录中生成本地的git管理

    git init
    
  5. 输入git status查看当前的状态

    git status
    
  6. 将项目上所有的文件添加到仓库中

    git add .
    

注意这里是空格加.,如果要添加某个特定的文件,只需把.换成这个特定的文件名即可

  1. 把项目提交到仓库中去

    git commit -m "first commit to github"
    

-m后面的是提交的注释,最好填一下,不填容易报错

  1. 如果出现如下情况,需要你填写你的用户名和邮件,按照他的指令输入设置,然后再重新输入 git commit -m "first commit to github"提交一下就行
    在这里插入图片描述

  2. 把本地仓库关联到 github 上去,这是就用到了上文中的 https 的网址

    git remote add origin https://github.com/Your/firstTest.git 
    
  3. 最后一步,就是把代码push到仓库里去了

    git push -u origin master
    

最后一步也是最容易出错的一步,我出现的错误如下,
在这里插入图片描述

这是因为在创建仓库的时候点选了默认创建 readme 文件,所以先要把两地文件进行合并

 git pull --rebase origin master

合并之后再重新git push -u origin master ,然后刷新 github 的仓库,则会看到代码已经上传上去了

在这里插入图片描述
等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:

 $ git push origin master。

常见遇到最主要的就是 push 出现的问题;

  1. error: 推送一些引用到 ‘https://github.com/Adc/firstTest.git’ 失败
    提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外
    提示:一个仓库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更
    提示:(如 ‘git pull …’)。
    提示:详见 ‘git push --help’ 中的 ‘Note about fast-forwards’ 小节。

这多是由于本地和远程仓库中的文件不统一,所以需要合并文件才能重新 push;
解决方案: git pull --rebase origin master 进行文件合并;

  1. error: src refspec master​ does not match any.
    error: 无法推送一些引用到 ‘git@gitlab.xxx:xxx.git’

同样是需先同步远程仓库文件到本地,通过 git pull 指令,然后再重新 push;

  1. Branch ‘master’ set up to track remote branch ‘master’ from ‘origin’.
    先移除 git remote rm origin
    再次连接 git remote add origin ‘仓库地址’
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值