生产力工具——Github添加图片;创建文件夹

问题驱动

关于GitHub的使用,本人真的是能拖就拖,这次为什么硬着头皮上了呢?!因为向尽量将自己平时的积累及进度做到‘云’化,也就是放在B2S的服务器端或者采用某些免费的私人云服务,使自己的学习和工作能够更加高效。

这一段特殊时期,不能开心的出去玩耍(其实对于程序员,在哪都是敲代码,没什么区别:)),就把自己的东西整理一下,有条理一些,在此之前,实验室的台式机有一份资料,笔记本中有一份资料,移动硬盘有一份资料,而且这些资料交叉部分不明朗·····想想就觉得肝疼 =_=#

通过一阵搜索呢,确定了现在的一些生产力工具使用习惯,每天的日志或者日记通过石墨文档记录,脑图类使用百度脑图(不知道这个博客写完之后还会不会被判断广告嫌疑 - -),关于一些比较富文本的线上编辑和存储类工具也是找了一下,发现没有比较好的,直到看到了一个人的回复“Github啊”,啊··········想起来它了,在此之前我对GitHub的使用仅限于找一些源码,下载一些工具以及有自己的账号和第一个代码库,我一直只把它看作一个代码托管平台····

现在确定了通过GitHub对自己之前的东西做梳理,包括现在的学习计划,之前的项目代码,甚至现在正在进行的毕设;

趁着这次博文的记录,想了一下为什么不管技术大牛还是新入技术小白都在推崇的GitHub已知不想去“直面”呢,是自己的惰性以及学习环境的问题:

  1. 自己的项目经历更多的是商用或不允许开发方进行分享,代码就离线在了自己的硬盘中;
  2. 现在认为自己的技术路线不够“正统”,有点跑偏了,主流的技术没有掌握,自己对市场趋势的认知不够清晰;
  3. 内在原因是自己缺乏主动性,也没有积极培养自己学习进而参与GitHub上大小项目的兴趣;
  4. 学习和工作环境没有更高的需求,导致‘得过且过’;
  5. 项目进行的难度不够,参与者整体实力不足,生产力要求不够高;
  6. 对Windows的依赖也使我不常使用Linux以及命令行式操作,这对开发人员以后的求职可能会有一点点影响(但是如果你觉得自己实力很NB,当然可以忽略);

总而言之,这篇博文,就是记录了两个很基本但是比较实用的问题:

  1. 创建文件夹
  2. 如何在git命令行中,更新自己的GitHub代码库(添加图片)

系统环境

Windows 10 (x64) 笔记本;
浏览器:Google Chrome

解决问题

1. 在Github网页端无法直接上传图片的问题;

这个问题是我想将自己本地的MD文件上传到我的代码仓中所面对的核心问题,这里先简单说一下MD文件在本地的存储模式:

我们在自己电脑端存储的MD文件,其内部的图片并没有与文件合为一体,它是通过链接的方式加载进去的,这就是为什么MD文件旁边还有一个存储图片的文件夹;
在这里插入图片描述

而类似地,在GitHub上MD文档也需要有图片的链接地址,这个地址可以是网络链接(比如你在百度上或者某个网页图片找到的地址)也可以是你GitHub自己的图片文件夹(其实而这本质都是链接,是一样的)

我试了很多次在GitHub浏览器界面端直接选择上传文件(Upload files),
在这里插入图片描述
显示结果都是上传失败
在这里插入图片描述这时我想到了可以通过git命令行进行上传,好了,进入正题了:

1.下载客户端的git

这里提供git下载的链接,选择与自己系统和版本项相适配的git安装包,傻瓜式安装即可;

这里有一个简单的学习git的英文网站,需要的小伙伴可以直接点击:Git Immersion

2. 下载自己的代码仓

这个前提是你已经创建了代码仓(GitHub中的repository),如何在GitHub创建账号,代码仓请自行查询哦~~~ 这里不做介绍了:)

这里进入自己的GitHub响应的代码仓,点击右侧边的**Clone or Download **
在这里插入图片描述在出现的链接地址后,点击复制小按钮:
在这里插入图片描述
启动在步骤1中下载并安装好的git客户端,首先先选择自己的代码库的放置位置(如 D:/Github/repository),通过shell cd指令进入到此位置;

克隆到代码到本地
git clone [YOUR REPOSITORY URL]

$ git clone https://github.com/YOUR ACCOUT NAME/REPOSITORY NAME.git

克隆成功后会显示:
在这里插入图片描述

克隆好之后,你会在当前位置,发现一个文件夹,就是以你的代码仓名 命名的文件夹,其中下面也包含.git文件夹:
在这里插入图片描述之后将git运行路径cd进来,并启动此镜象:

$ cd ./YOUR REPOSITORY NAME
$ git init //启动你的代码库镜象

成功后显示:
在这里插入图片描述

3. 添加文件

此时,懒人的操作来了~~~~
把你需要的文件直接拷贝到相应的文件夹下,不然执行git add命令会报错,说找不到这个路径或说此路径不在此代码库下,这里我以自己的图片添加为例:
在这里插入图片描述直接将需要上传的图片文件拷贝到images的文件夹下,之后返回到git命令行端,进行添加文件:

$ git add ./images/mergerSort.jpg

点击回车后,没有信息提示,但是我们可以通过git status查看做的更改:
在这里插入图片描述这里提示我们做了一个更改,添加了一个新文件“mergerSort.jpg”

4. 确定并提交更改

$ git commit -m "DESCRIPTIONS FOR ACTION"

提交成功后,会显示更新的信息:
在这里插入图片描述

5.更新GitHub代码库

这时候,我们仅仅通过git commitj将修改进行到了本地的git镜象中,如果需要同步到GitHub中,需要进一步通过git push操作:

$ git push -u origin master

这里如果你是第一次通过git操作github,这里会提示你输入GitHub账号和密码,直接输入即可;
在这里插入图片描述

6. 查看结果

这里显示成功提交到了GitHub端,现在来查看GitHub是否收到了我们想要上传的文件:

在这里插入图片描述成功操作~~~~ !! yeah

2.创建文件夹

直接在GitHub下创建文件夹是直接在文件夹下创建一个文档,则文档的上一级默认为文件夹:
在这里插入图片描述这里的a folder直接默认是文件夹,当然也可以通过git直接本地创建之后push更新(这里没有测试哦,理论上可行),看一下结果:
在这里插入图片描述在这里插入图片描述搞定!!!!

指令小结

git init //启动本地git
git status //查看目前状态
git commit -m "DESCRIPTION" //为当前更改添加备注,并保存更改
git push -u origin master //将目前为止所作的更改,同步到GitHub代码库的主分支中
git remote add origin git@github.com:USERNAME/REPOSITROY NAME.git //将当前操作与指定的代码库捆绑

后记

想要写一篇具体的博文呢,真的需要花费不少力气,在探索的过程中,不知道对错因为不能都做截图和记录,这里也谢谢那些很愿意与大家分享历程和方法的小伙伴和大牛们,谢谢~~

对于这次的学习和探索一定会有理解不够准确的地方,希望小伙伴们不吝赐教~~

发布了47 篇原创文章 · 获赞 55 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/u011106767/article/details/105064255