热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

最近使用了github后有了将自己近半年的学习情况在上面进行记录的想法,就是建立一个自己的repo,里面存放一些自己做过的或者看过的一些工作,这样岂不是

最近使用了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“部分

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


推荐阅读
  • Git GitHub多人协作
    在学校做一个小项目需要多人协作,就用到了gitHub,百度了一下多数写得乱七八糟或者支离破碎,于是总结了一下自己的步骤如下,第一次使用GitHUb,哪里不对望大神指出一.前期准备: ... [详细]
  • 前言本篇为大家总结社区多人合作常见的场景和对应的git操作命令。本篇非新手教程,阅读本篇前需具备Git基础知识。Git入门教程请参考https://www ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • 本文是一篇翻译文章,介绍了async/await的用法和特点。async关键字被放置在函数前面,意味着该函数总是返回一个promise。文章还提到了可以显式返回一个promise的方法。该特性使得async/await更易于理解和使用。本文还提到了一些可能的错误,并希望读者能够指正。 ... [详细]
  • STM32 IO口模拟串口通讯
    转自:http:ziye334.blog.163.comblogstatic224306191201452833850647前阵子,调项目时需要用到低波 ... [详细]
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
  • Imdevelopinganappwhichneedstogetmusicfilebystreamingforplayinglive.我正在开发一个应用程序,需要通过流 ... [详细]
  • 先记住几个专用名词,如下:Workspace:工作区IndexStage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库#在当前目录新建一个G ... [详细]
  • 交换机配置:intg100unshintvlani1ipadd192.168.56.177qstelseuser-iv4authaaaproinsshupl3qsshuserpyt ... [详细]
  • 1.码云上根据需求创建项目;2.进入项目——克隆下载 选择复制SSH3.clone码云上的项目到本地:在相关目录(如A)下运行终端,执行指令:gitclone复制的SSH地址;  ... [详细]
  • 从零开始系列之vue全家桶(2)安装调试插件vue Devtools
    小白安装前提是会用git,会从github上找东西。第一步:我们可以先从github上找到vue-devtools的项目,下载到本地。下载vue-devtools链接。克隆方法:git ... [详细]
  • 点击上方[全栈开发者社区]→右上角[]→[设为星标⭐]前言年前准备换工作,总结了一波面试最频繁的面试问题跟大家交流。此文章是关于浏览器的常见问题, ... [详细]
author-avatar
啊123
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有