一、什么是Git?
刚接触Git或github的童鞋可能会把它们的概念搞混淆,所以在这里稍微解释一下。Git和github是两个完全不同的概念。Git是一个版本管理系统(Version Control System 简称 VCS),早期版本管理系统还有cvs,svn等。但是Git与svn是不同的,Git是分布式的,而svn不是,每一个开发人员的电脑上都可以有一个Local Repository,所以即使没有网络也一样可以Commit,查看历史版本记录,创建项目分支等操作,等网络再次连接上Push到服务端。GitHub是一个网站,是一个服务托管平台。
另外,Git是LinusTorvalds的第二个伟大作品,第一个伟大作品就是开创了Linux操作系统,2005年由BitKeeper软件公司对Linux社区停止了免费使用权。Linus Torvalds迫不得己自己开发了一个分布式版本控制工具,从而Git诞生了。- 分布式,离线操作
- 每日工作备份
- 异地协同工作
- 现场版本控制
- 避免引入辅助目录
- 可以吃后悔药
- 工作进度随时保存
- 响应速度快
关于GitHub,它是一个在线的基于Git的代码托管服务平台。GitHub同时提供付费账户和免费账户,这两种账户都可以创建公开的代码仓库,但是付费账户可以创建私有的代码仓库。世界各地的每一个coder把自己编写的程序,都可以在GitHub上建立一个网上仓库,你每次提交的时候可以把代码提交到网上,这样你的每次提交,别人也都可以看到你的代码,同时别人也可以帮你修改你的代码,这种开源的方式非常方便程序员之间的交流和学习。
GitHub是一个非常适合程序员交流的网站,很多国际上的技术大牛都在GitHub上有自己的开源代码,其他人只要申请个人账号就可以随意的看到这些大牛写的程序。也可以通过git客户端工具,把大牛的程序克隆到本地。同时国内的很多互联网公司如百度,阿里,腾讯等,都在GitHub上公布了开源的代码。
GitHub注册地址:https://github.com/join
四、GitHub基本使用、通过git客户端Tortoisegit工具提交或克隆github仓库
1、在github上创建一个仓库,如下图
2、下载并安装TortoiseGit-1.7.7.0-64bit.msi客户端工具
下载地址:http://download.csdn.net/download/zuizaiyingzejie/10149954 安装完后,鼠标右键就会出现git,如下图
3、复制github上创建的仓库URL,通过TortoiseGit工具将其克隆到本地。
4、进入本地目录,鼠标右键点击Git clone...
5、点击ok,进入克隆过程,最后会提示success
6、把自己的的项目拷贝到此目录下
7、鼠标右键选择 Git commit --> ‘master’ (注意红色箭头位置)
8、点击push后,进入下图,将github仓库url复制到Arbitrary URL中。
9、输入个人github的用户名和密码,最后push完成。
10、回到github网站中,进入仓库,即可看到自己本地的代码已经上传到github
五、下载别人托管到github上的代码到自己本地。
1、复制别人仓库的URL,在本地目录上鼠标右键点击Git clone...
2、点击ok 就开始下载。
六、Intellij 导入github仓库上的工程
1、首先联网登录自己的github账户
2、File --> New --> Project from Version Control --> GitHub
3、将github仓库地址复制到Git Repository URL中,点击clone,即可导入到 Intellij工程中
七、将Intellij 里的整个工程托管到github网站中。
1、首先进入Intellij 当前工程视图中,按下图操作:
2、点击Share Project on GitHub,进入下图,New respository name 即为github仓库名称,可以自定义修改。点击share 即托管完成。
3、回到个人github网站中,即可看到托管上来的工程。