您的位置:首页 > 职场人生

小灶时间-左手git右手md,程序员必备工具

2018-03-15 13:52 447 查看

1. 为啥学git和md

今天开始我们来学习一些程序员必备的工具,其中我感觉最先了解的就是git和md了。

git的用途和好处

git是源代码管理工具。程序员每天要写很多代码(假如不那么懒的话),就不可避免地对代码进行增删改查,如果每次修改都要靠大脑记,那早就死翘翘了。于是,勤劳的先辈们发明了源代码管理工具,准确记忆每一次修改,这样就可以在需要的时候随时查阅代码变化或回到之前的代码版本。

git是分布式的代码管理方式。与传统的svn相比,git的用户,在每个人的电脑端都有完整的代码库,只需要简单的命令,就可以在不同版本的代码之间跳转,偶尔的断网没有任何影响,照旧可以开发,只在网络恢复的时候再把所有代码更改统一提交到服务器就好了。但是,svn是中心化的代码管理,有一台服务器管理所有代码,如果那个服务器挂了,基本谁也没有当前程序的完整版本了。

本文会使用 SourceTree工具进行git的代码管理演示,会主要包含一下几个功能或命令:

git
clone
branch
feature
commit
push
revert
merge
ignore

md是个什么鬼?

md
markdown
的简称,也是相关文本文件的后缀名,除了名字不一样,其实和常见的
txt
并没有本质区别。

md
是一种文本书写规则,用简单的几个字符,经过特定的工具渲染,就能把纯文本展示成带格式的文章,正在逐渐取代传统的
word


在程序员圈里,
md
更是已经大行其道。大家熟知的各种博客系统,csdn,cnblogs,github,wordpress,51cto,简书,图灵社区,都早就发现了
md
的影响力,将自己家的博客改造的支持
md
书写了。

另外,
md
在github上应用广泛,我们每次看见的开源库首页介绍的readme,都是
md
,相关文档的说明,也全是
md
,你开始学习开发了,要不要学习
md


本文主要给大家介绍一下我这几年感觉最常用的几个
md
相关操作。

2. git软件的安装

我们这里安装两个软件,git本身还有管理工具SourceTree。
先来安装git,官网下载即可。请搜索
git bash download
(搜索是程序员必备技能之一,后面我单独弄个专题介绍)

大部分默认安装就好,按我的截图往下走吧!

安装git和SourceTree





















到最后这一步,不用底下那个
View xxxx
查看,上面那个
Launch xxx
启动就行了,然后在弹出来的黑窗口,执行下面命令看看成不成功。

$ git --version
git version 2.13.1.windows.1

看见上面的命令就成功了!

注意,安装SourceTree的第一步,需要你注册账户,注册或用Google登录就好,然后后面关联xxx那一步,选择忽略,打开软件后再往下看

使用github

首先必须注册一个github账户,假如你刚刚入学,一句代码没写呢,也来注册一个,相信我,没坏处,只有无穷的好处!

注册完,在页面右上角,这里,新建一个代码库





新建仓库完成,复制那个https的链接

然后到SourceTree,选择克隆clone,粘贴地址,确定,把代码克隆到本地。然后点击右上角的设置旁边的浏览器,打开所在文件夹,新建一个文本文件,叫做
readme.md
, 去掉后面的
.txt


再次回到软件,进行第一次提交。
这时候你看见的是【未暂存文件】有刚才新建的文件,点击按钮【暂存所有】,文件会上升到上面的区域,这时候再点击左上角按钮【提交】,在最下面填写提交内容,最好是动词➕名词的形式,然后点击【提交】。



然后点击【推送】,将我们这第一次添加的内容,推送到github。



回到github页面,刷新,你会看见刚才的文件。



下面会介绍git的常见操作,分支管理,git工作流等,但截图展示信息有限,只先放些片段过来,详细操作,我再录制一个视频,放到公众号
sublimePython
的最新文章里,请关注查看。





3. md的软件安装与入门

md
学习成本非常低,照着写写就会了,好像小时候学走路,走着走着就会了。

这里推荐我觉得非常好用的软件给大家,
typora
,搜索下载就好,各个平台都支持。

还有个在线且也有各个平台客户端的网站,叫
作业部落
,也非常不错。打开就是个左边书写,右边预览的页面,跟着写写就是啦!

如果你还有所怀疑,欢迎和我的视频一起进行练习。

关注公众号,第8哥小灶时间,回复历史,即可看到所有视频和文章。

小灶时间,为你的编程之路添血加蓝!谢谢你的关注,下次见!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  小灶时间 markdown git