在学习Git的使用后,为将Git技术用于实际项目中,选择以IDEA和Github的使用作为讲解
1、首先是先安装和配置Git(这个部分其他教程有讲不做叙述)
注意在设置用户名和邮箱时为方便记忆可以将邮箱设置为Github上注册使用的邮箱
(1)、设置用户名
git config --global user.name "yourname"
(2)、设置邮箱
git config --global user.email example@qq.com
(3)、查看用户名和邮箱
git config user.name
git config user.email
(4)、查看git设置列表
git config --list
2、在IDEA中配置Git
在File--Settings--Version Control--Git中
选择Git的安装路径,注意要选择cmd中的git.exe
3、IDEA连接Github账户
在File--Settings--Version Control--GitHub中
添加Github账户输入邮箱密码会转到IDEA官网授权使用
有时会遇到connection reset的问题一般开VPN可以解决
4、添加SSH密匙
首先我们要了解为什么要添加SSH密匙
git使用https协议,每次pull,push都要输入密码,使用git协议,使用ssh秘钥,可以省去每次输密码
在任意文件夹下右击,选择Git Bash Here
输入ssh-keygen -t rsa -b 4096 -C example@qq.com
将保存的公匙复制粘贴至Github中的配置SSH界面,title随便起
5、为项目创建本地仓库
有两种方式:
(1)、可以在项目的文件夹内 Git Bash Here
创建仓库:git init
会创建一个.git文件
(2)、使用IDEA创建
以上用两种方法创建仓库都只是创建.git文件本地仓库中并没有保存你的项目,需要以下操作
还可以使用Git命令的方式去add文件,有兴趣的可以去学习一下。
6、为项目创建GitHub仓库
可以在IDEA中创建
可以输入远程仓库名可以设置是否公开以及描述
最后点击Share
创建好远程仓库我们登录Github可以发现仓库已创建
但是打开此仓库发现里面并没有项目信息,这是因为我们刚刚只是创建了一个远程仓库并没有与本地仓库同步,需要使用push与本地仓库同步
可以选择项目名右键选择Git--push
也可以在工具栏中选择绿色箭头push
讲解一下这几个按钮
第一个是update project(在别的VCS中也称pull)是用来获取远程仓库最新版本,多用于团队开发
第二个是commit——将修改提交到本地仓库中
第三个是push——将本地仓库与连接的远程仓库同步
第四个是show different——将当前文件与上一次提交做对比,找出不同的地方
第五个是show history——显示commit历史
接下来说一下如何从Github上找项目和克隆项目
Github搜索技巧
以下为Github特殊搜索的关键字:
(1)、找百科大全: awesome xxx
(2)、找例子: xxx sample
(3)、找空的项目框架: xxx starter / xxx boilerplate
(4)、找教程: xxx tutorial
一个不错的教程:
Github 新手够用指南 | 全程演示&个人找项目技巧放送
克隆项目
克隆项目有几种方法下面将介绍两种:
(1)、使用Git Bash
在找到的项目上点击右上角的Code会弹出Clone窗口,可以使用HTTPS和SSH方式进行Clone
在想要创建项目的文件夹内右键GIt Bash Here
(使用HTTPS)输入: git clone https://github.com/zhanwen/HotelManagement.git
(使用SSH)输入: git clone git@github.com:zhanwen/HotelManagement.git
下载的速度比较慢 可以使用科学上网方式
也可以去使用国内镜像(只适用于HTTPS)
//我们需要克隆的
git clone https://github.com/zhanwen/HotelManagement.git
//换源后
git clone https://github.com.cnpmjs.org/zhanwen/HotelManagement.git
//或使用
git clone https://git.sdut.me/zhanwen/HotelManagement.git
(2)、在IDEA中直接Clone
支持HTTPS和SSH
导入成功的项目会直接在IDEA中打开