一>引言
先粗略的简单介绍下git,github,svn三者之间的区别。git是一个开源的分布式版本控制系统;github是基于git系统之上的一个面向开源及私有软件项目的托管平台;svn也是一个开放源代码的版本控制系统,与git最大的区别就是前者是集中式,后者是分布式的。至于详细专业的介绍可自行百度,这里就不做过多的描述了。
git删除输入过的历史命令 : 删除 %HOMEPATH%/.bash_history 文件
git在线教程 Pro Git(中文版)
二>GitHub使用的环境搭建
1.去https://github.com注册一个自己的账户
2.去git官网https://git-scm.com/下载最新版的git安装
3.去tortoisegit官网https://tortoisegit.org/下载最新版安装(这是一个git的插件,方便像svn一样界面化的操作)
4.上述2,3步骤一定要安装与本机系统对应的版本(例如我自己的就是windows x64),之所以单独列出这一点,是因为很重要,如果你电脑是64位而你却安装的32位的git和tortoisegit的话,会有各种bug,很多功能莫名其妙的用不了
注:直接github官网上创建仓库或者git bash命令行创建仓库,这些基础的方法可自行百度,一大堆教程,我就不bb了
三>GitHub拉取代码
上述环境完成后,就可以从远程仓库拉取代码了,远程拉取有两种方式:
1.https : 需要输入账户邮箱,密码验证了才能开始拉取
2.ssh :需要远程网页配置公钥,本地就可以直接拉取
目前我使用的是第二种,很方,本地生成一个key,然后把key添加到github网页端的ssh keys里就ok了,很方便。至于怎么生成和添加key,可自行百度,这里就跳过了
四>GitHub上传大文件操作
github规定上传的单个文件不能超过100m(我测试了超过50m就警告,但是不报错,超过100m才报错)
对于大型项目,打包好的资源随随便便超过100m,超过1g的都有,所以这点限制很蛋疼,百度了下有各种破解方案介绍
例如: [Git] 处理 github 不允许上传超过 100MB 文件的问题这个链接介绍等(我就是参照这个教程搞定的)
说的