git与github使用教程
什么是git/github
参考链接:百度百科-github 百度百科-git
简言之,github是一个版本管理工具,区别于svn,github是分布式管理,即不需要所谓的服务器作为上传下载的中心枢纽(svn服务器宕机的话所有人都没法工作,但github不存在这样的事情)。git我理解的不深,可以认为这就是个本地工具,可以链接github、gitlab等等的远端仓库。
如何使用github
网上一堆教程,主要是注册github账号github register here 然后是创建自己的个人仓库reposity,这就是日后存放代码文件的地方。
github创建的仓库默认是public的,当然你可以将其更改为private权限,即他人无法直接访问此仓库。2019年以前需要通过付费实现此功能,而目前则可以免费搞起来。
对上传github的内容而言,单个文件大小最好不要超过100M,如果超过的话,就要用LFS,这个东西还是比较僵硬的,只提供免费1G的空间。
关于github就讲这么多,下面主要说说git的操作。
如何使用git
git有bash(命令行)操作和gui(图形界面交互)操作,其实没啥大的区别,这里我只介绍前者bash操作。
三个区域
本地库,暂存区,工作区。
这三者的关系,我放一张图就够了。(转自知乎@噜噜呀,侵删)
你可能会好奇,第一个研究git的人究竟是如何做到的。我和你一样,不是很愿意吃别人咀嚼过的东西,所以咱们自己找饭吃去。
首先找到git的帮助文档git-man
咱们就按照这个目录,简单梳理一下,如何使用git。另外,git指令这么多,咱们不能全部都过一遍,肯定得找最常用的去了解对吧,巧了,git --help就可以显示最常用的指令。
OK目标明确了。