前言:都说,要在IT这行混得风生水起,就必须不断接触新事物、学习新东西。然而,这个重要的点也是难做的点。当老师要我们用博客交作业的时候,我就觉得挺新鲜了,在知道很多牛逼的程序猿还会用到git和github来托管代码时,似乎觉得用U盘、云盘保存代码不值一提。当然,这也暴露了我目前亟待提升的专业水平。

我并没有摸清git和github的所有东西,以下为我短期内对两者的基本认识。

一、git、github是什么?

①git是一个版本控制工具软件,是一款免费、开源的分布式版本控制系统。git 可以在 .git 文件夹里面维护你的历史代码。最初应用在Linux上的现在Windows下也可以用而且Wins下有图形用户界面操作更简单更容易上手。
②github是一个基于git做版本控制的项目托管平台,它提供了web界面,你可以在上面创建资源仓库来存放你的项目。

二、为什么程序猿需要使用git、github?

 

git可以认为是一个软件,能够帮你更好的写程序

 

其作用就是可以让你更好的管理你的程序,比如你原来提交过的内容,以后虽然修改了,但是通过git这个工具,可以把你原来提交的内容重现出来,这样对于编程者后来才意识到的一些错误的更改,可以进行还原。

github则是一个网站,这个网站可以帮助程序员之间互相交流和学习。

 

这是一个非常适合程序员交流的网站,很多国际上的技术大牛都在github上有自己的开源代码,其他人只要申请个账号就可以随意的看到这些大牛写的程序。同时国内的很多互联网公司如百度,阿里等,也在github上公布有开源的代码,我们这些感兴趣的程序猿都可以来这个平台查看。

每个程序员自己写的程序,可以在github上建立一个网上的仓库,每次提交代码到网上,其他人也都可以看到你的代码,同时别人也可以帮你修改你的代码,这种开源的方式非常方便程序员之间的交流和学习,互相在专业领域的成长也就更快更好。

三、我的github地址

https://github.com/ifiwereaboy/gitLearning/tree/master

最新文章

  1. 简述UIScrollView的属性和用法
  2. margin属性
  3. 苹果浏览器和uc浏览器在移动端的坑(日常积累,随时更新)
  4. Linux下小工具使用总结
  5. 十三、mysql 分区之 RANGE && LIST
  6. [JAVA]HDU 4919 Exclusive or
  7. 文件夹Tab Ctrl
  8. C#在outlook里创建一封邮件到草稿箱
  9. js中的面向对象入门
  10. [JavaScript] promise概述
  11. linux下安装node踩坑总结
  12. 解决默写浏览器中点击input输入框时,placeholder的值不消失的方法
  13. 自学Zabbix3.12-动作Action
  14. tableview 选中一行后,不显示选中颜色
  15. python filter函数应用,过滤字符串
  16. 雷林鹏分享:XML 元素
  17. JavaScript初探二
  18. 基于tensorflow使用全连接层函数实现多层神经网络并保存和读取模型
  19. memcache 键名的命名规则以及和memcached的区别
  20. TensorFlow笔记-01-开篇概述

热门文章

  1. 在Eclipse中添加Servlet-api.jar的方法
  2. n个骰子的和,组成数字m的可能
  3. Java swing中的keyListener使用事例
  4. Ural 1260 Nudnik Photographer
  5. kpw2使用心得
  6. 1分钟搭建极简mock server
  7. Win7 x86内核调试与TP反调试的研究
  8. MAC 下安装RabbitMQ
  9. 什么是PV,什么是UV,什么是IP. 流量统计的各种数据!
  10. vue.js练习经验总结