最近在学习node.js和react,顺便复习了下AngluarJS相关的东西,写了些小demo想放在GitHub上,之前仅限于只申请了GitHub账号从没用过,今天花半天时间查资料认真学习Github上传项目以及Git到底是个啥子-_-#  (对于菜鸟来说,学习A知识的时候需要先搞懂B知识,正研究B知识然后有大牛建议先看明白C知识,越摊越大,学得越多,越觉得会的太少...)

  有高人写的已经很好了,我就充当传送门好了~

  “少废话,上干货!”

1.如何通过Git GUI将自己本地的项目上传至Github:http://m.blog.csdn.net/article/details?id=50537407

这篇博客详细的讲解了如何传递项目到Github,我也是按照步骤一步一步来的,亲测有效

2.注册和安装git客户端:http://blog.csdn.net/vipzjyno1/article/details/22098621

当然上篇博客有推荐这篇,强调一下先看这篇,很多基础的东西要先搞懂。

3.来讲讲Git这个玩意到底该怎么用:http://my.oschina.net/u/150705/blog/191534

一上来看这篇会感觉云里雾里的,之后还需再研究下。

  以上两篇已经足够完成项目的上传了。当然如果你像我这样勤学好问(“呵呵”)+小白的话,不禁要问了:Git 跟 GitHub 是什么关系??

知乎上有人是这样解释的:“git是一个版本管理工具,github是全球最大的同性交友平台。”  额...是不是骗人的。

git是一个版本控制工具
github是一个用git做版本控制的项目托管平台。(如下图)

  通俗点来说,就是一个项目或者说工程有多个人一起干,这个项目里每个人都有可能都拿同一文件了来编辑,但是这就产生了问题,到底怎么协同项目里面的人的所编辑的文件,怎么更新项目呢?这时就有了像git(版本控制工具)这样的东西了来做这种事情,github就相当于项目放置的平台(不过它里面有很多的不同的开源项目(往往是很多人协同开发的)罢了, 借助git来管理,相对于git本地仓库来说,它是一个远程仓库)。

(作者:周国成
链接:https://www.zhihu.com/question/21907548/answer/32239242
来源:知乎
著作权归作者所有,侵权删。)

  

最后感谢资源共享的博主们

最新文章

  1. CST时间转换成 yyyy-MM-dd格式
  2. 安装android
  3. LAMP之准备,samba搭建
  4. 解决jquery1.9不支持browser对象的问题||TypeError: $.browser is undefined
  5. C++之再续前缘(一)——C++基础(与C语言的差异)(下)
  6. http 上传文件
  7. Apache Spark技术实战之5 -- SparkR的安装及使用
  8. iOS 汉字转拼音
  9. Jquery操作Cookie取值错误的解决方法
  10. C#方法定义和调用-2
  11. POJ 3734
  12. nginx配置记录
  13. NTVS:把Visual Studio变成Node.js IDE 的工具
  14. SQL Server 页面查询超时(SOS_SCHEDULER_YIELD等待)
  15. react-router v4中 HashRouter 和 BrowserRouter的使用
  16. 安装vue-cli-service和webpack
  17. C# 无法识别的消息版本。
  18. 什么是PAGELATCH和PAGEIOLATCH
  19. Redis的相关问题总结
  20. [转]Chart.js入门教程

热门文章

  1. 【初学python】使用python调用monkey测试
  2. ASP.NET MVC5+EF6+EasyUI 后台管理系统 (源码购买说明)
  3. 第一个移动前端开源项目-dailog
  4. Adaboost提升算法从原理到实践
  5. CRL快速开发框架系列教程三(更新数据)
  6. WebGIS项目中利用mysql控制点库进行千万条数据坐标转换时的分表分区优化方案
  7. RabbitMQ + PHP (一)入门与安装
  8. git提交项目到已存在的远程分支
  9. Linux网络属性配置
  10. Entity Framework 6 Recipes 2nd Edition(10-6)译 -> TPT继承模型中使用存储过程