Git安装配置与GitHub注册及简单使用

一.Git与GitHub

作为一个程序员,如果你不懂Git的使用,没有一个GitHub账号,你肯定会被别人嘲笑。GitHub是目前一个非常流行的代码托管平台,同时也是有大量程序员聚集的社区,很多著名的开源项目的代码都存放在这里。GitHub上的代码的管理需要通过本地的版本控制软件Git来操作,下文将详解如何从零开始使用Git及GitHub

Git简介

Git是一款免费、开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git是Linux之父Linus Torvalds为了帮助管理Linux内核开发而开发的,所以Git的控制台和Linux的控制台有很多相似之处,命令的风格也一样。
Git和SVN的功能类似,不过Git在渐渐的代替SVN称为最主流的版本控制工具

GitHub简介

GitHub是一个面向开源及私有软件项目的托管平台,目前已经拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。

二.配置使用Git和GitHub

1.安装Git

Git安装程序可以从Git官网下载https://git-scm.com/downloads,如果官网下载速度太慢,也可从CSDN下载http://download.csdn.net/download/eagleuniversityeye/10142597

Git官网:
这里写图片描述

安装程序:
这里写图片描述

点击安装程序,全部使用默认设置,一路下一步即可,其中编辑器可以按自己喜好选择:

这里写图片描述

安装完成后,打开Git程序,如果你选择的是Vim编辑器,则界面就是我这样的:

这里写图片描述

输入“git”命令,若出现如下显示,则说明git安装成功,可以使用了

这里写图片描述

2.注册GitHub账号并创建一个仓库

GitHub官网
注册完成后,打开GitHub首页,创建一个repository代码仓库,每一个代码仓库都是一个单独的项目,可以进行fork,star等操作。

如下图,点击new repository创建一个新仓库

这里写图片描述

输入项目名,创建

这里写图片描述

创建完成后页面跳转到下图所示

这里写图片描述

现在新创建的仓库还是空的,没有任何内容。红线圈起来的是该项目在远程服务器端的地址(HTTPS形式),等一下就向这个地址提交代码

3.使用Git首次提交代码(使用HTTPS)

很多教程在这里会让人配置SSH key,但是在之后完全没用到SSH,其实对于刚开始使用GitHub的新手来说完全没有必要去配置SSH key,使用HTTPS就完全足够了。有关SSH是什么和SSH key配置的教程在我的另一篇文章中GitHub配置SSH key

1)在Git中配置全局用户名和邮箱,这个只用在第一次使用时配置一下,之后再使用就不必再配置了。

git config –global user.name “你的用户名”
git config –global user.email “你的邮箱”

这里写图片描述

2)在本地项目文件夹上点击右键,点击Git Bash Here,弹出Git的Vim编辑器

这里写图片描述

3)输入git命令,提交代码

git init

git add 待上传文件夹名
这个命令用来添加待上传文件,需要详细解释一下,它用来添加需要上传到GitHub远程服务器的文件,打开项目根目录,就是打开上图Annotation文件夹

这里写图片描述

根目录下有以上几个文件夹,其中src文件夹,resources文件夹,web文件夹都有项目运行必须的文件,需要把它们全部添加到上传队列
即要运行3个git add 命令

git add src
git add resources
git add web

注:不同的项目需要上传的文件也不一样,根据情况选择

接着继续运行命令

git commit -m “first commit”
git remote add origin 远程服务器中代码仓库地址(刚才圈红线的地址)
git push -u origin master

接着输入用户名和密码完成提交

注:以上几个命令不需要记住,在GitHub的每个空代码仓库的页面都有:

这里写图片描述

4.使用IDEA连接GitHub,并管理代码

每次提交代码都使用Vim编辑器非常不方便,可以在IDEA中进行设置,使用IDEA提交代码

1)检查插件是否齐全

IDEA自带Git插件,我们需要下载GitHub的支持插件

这里写图片描述

2)在IDEA中配置Git

只用配置一下Git的开始程序即可,IDEA会自动检测其他内容

这里写图片描述

3)在IDEA中配置GitHub用户名及密码

如图进行配置,配置完成后可以点击Test查看是否配置成功

这里写图片描述

4)使用IDEA提交代码

关于如何使用IDEA和GitHub进行协同操作,则是一个更难更复杂的问题,这里不再赘述

这里写图片描述