向Github提交代码时遇到的一些问题

今天分享一下我的一些小经验,那就是向github提交我们的代码。之前一直是直接使用的浏览器完成的代码的下载任务,没有使用过客户端,为了让自己在工作之前熟练使用GitHub,所以就有了下面的这篇博文了。希望能给遇到相同问题的你一点帮助。


官方参考

这里写图片描述

操作步骤

  • 首先在GitHub上面创建一个repository。名称随意,我这里是upload

  • 然后是切换到本地的环境下,本人使用的是Git Shell. 使用cd命令切换到我们要进行提交代码的文件目录。

  • 下面就是真正的流程了。

    touch README.md # 就是创建一个README.md文件

    git init # 制作.git文件,作为隐藏文件夹帮助我们上传而存在

    git add . # 这里是很重要的一点,我在这里就犯了很大的错误,因为参考的时候命令是git add README.md。所以每次操作完所有的命令后发现仓库中只有一个README文件,所以就很尴尬。这里的. 意思就是将此文件夹下的所有的文件作为上传的备选项。

    git commit -m “upload” # 制作提交准备工作,这一点很重要


    git remote add origin https://github.com:yourAccountNumber/upload.git 这里的yourAccountNumber对应你自己的github账号就可以了。然后upload.git就是我们刚才创建的那个upload的仓库。

    注意: 这里很容易出错的,如果出现了origin has exists.那就
    git remote rm origin 之后,在实现刚才的那个命令就可以了。

    git push -u origin master -f # -f 的意思就是强制进行push操作。

    • 完成了上面的这些命令,我们就可以到浏览器上刷新我们的仓库了,如果没有意外的话,就发现我们已经顺利的将代码提交到我们的github仓库了。

我遇到的问题汇总

  • Everything up-to-date:可以参考下面的这篇文章,总结的真的很好。everything up-to-date 解决方案

  • Branch master set up to track remote branch master:

git add . #将文件加入stage area
git commit #提交文件,同时提示输入commit message
git push -u origin master #push到远程仓库,同时设置跟踪分支,下次push的时候,直接输入git push就好了,系统会自动用本地master分支跟踪远程master分支
  • fatal: remote origin already exists. :解决办法:$ git remote rm origin

  • error:failed to push som refs to :解决办法:$ git pull origin master //先把远程服务器github上面的文件拉先来,再push 上去。

补充

时间过得好快啊,时隔良久,现在都2017年4月17日09:37:37。之前写的看起来还不够充分。下面再来更新一下好了。

配置使用git基本上就这么几步:

  • 配置SSH Key: ssh-keygen -t rsa -C '申请GitHub账号的邮箱'

  • 配置用户相关:

    • git config --global user.name '申请GitHub时的ID'
    • git config --global user.email '申请GitHub时的邮箱'
  • 公钥上传: 把电脑中(如Windows)的.ssh文件夹下的C:\Users\Administrator\.ssh\id_rsa.pub这个文件的内容,拷贝到GitHub账户下的https://github.com/settings/keys。即新建一个SSH Key,把刚才复制的内容填进去就行了。

  • 验证配置: 在git bash中输入ssh -T git@github.com。出现
    Hi {username}... ...什么的就算是完成了。

  • 日常使用:

    • 看上面的文段就行了,这里就不废话了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泰 戈 尔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值