github第三弹:管理自己的学习计划

最近使用了github后有了将自己近

半年的学习情况在上面进行记录的想

法,就是建立一个自己的repo,里

面存放一些自己做过的或者看过的一

些工作,这样岂不是很方便还高大

上,于是说干就干!

先放个整体效果图镇楼

创建成功的repo效果图

现在,我们从头说起

  1. 在github上创建一个新repo,并用一个readme来作为初始化文件,具体方法见这篇博客

  2. 初始化本地repo,具体内容上面那篇博客里也有详细介绍

  3. 将步骤1创建的项目clone到本地,具体介绍上面博客有说明,这里简单说明如下:

    git clone [url/ssh of your github item]
  4. 将自己的学习计划copy到项目所在文件夹下,可以看到该文件夹也是一个本地repo的形式,如下图所示:
    可以看到里面的.git隐藏文件夹,这就是clone下来的项目的repo

    其中的Duke-Tsinghua-2017就是将要上传的学习计划的名称

  5. 将计划上传到远端repo中去,这一步很简单,给出代码

    git status
    git add Duke-Tsinghua-2017
    git commit -m "whatever u want to add"
    
    #git remote add "ssh"
    
    
    #git remote -v
    
    
    #git push -u origin master
    

    由于是在clone下来的项目repo内进行上传,故可以跳过打井号注释的部分,本地repo也能够精确的找到你的项目所在位置;但在平时上传位置不在项目repo内则需要井号注释的部分
    经过这样的操作,我们就最终得到博文一开始的效果图了

总结

这种方式的好处是可以避免如下问题:

$ git push -u origin master
...
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:DragonTL/2017-second-half.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
$ git pull origin master
...
From github.com:DragonTL/2017-second-half
 * branch            master     -> FETCH_HEAD
fatal: refusing to merge unrelated histories

而这些坑用网上的一些方法根本解决不了,现列举如下:

(http://www.oschina.net/question/2771965_2191842)
(http://blog.csdn.net/shiren1118/article/details/7761203)
(http://blog.csdn.net/michael10001/article/details/51371715)

另外推荐两个比较好的链接
1. (http://blog.csdn.net/huahua78/article/details/52330792)
2. 在gitbash里输入git push -help,查看里面的帮助文档,我参考的是”Note about fast-forwards“部分

而这些都是本人在爬坑过程中踩到的累,费了些时间,不希望大家再在上面浪费时间,而是真正将时间用在自己更应该专注的事情上去!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值