文章目录
1、git是什么?
Git 是一个开源的分布式版本控制系统,可以帮助开发者对开发内容进行版本管理。
与git具有类似功能的还有svn,它和svn在内容存储方式上有着很大的区别
git版本控制:
通过git控制的项目,会在本地创建一个本地仓库在(.git文件里面)
本地创建完成后,你可以选择远程上传到github或者gitee里面。
1.1、三个git仓库
github :是一个基于git实现的数据仓库,有web管理界面:https://github.com/。有公共仓库和私有仓库,私有仓库收费。(开源)
gitlib: 是一个基于git实现的数据仓库,有web管理界面:https://gitlab.com/。有公共仓库和私有仓库,私有仓库不收费。(私有,企业内部项目使用)
gitee:是一个基于git实现的数据仓库,有web管理界面:https://gitee.com/。有公共仓库和私有仓库,私有仓库不收费。它是国内的,下载东西速度快一点。
1.2、git客户端安装
1.2.1、Linux安装git客户端安装
这里我用的是centos
# 更新相关依赖
yum install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev
# 安装git
yum install git
# 安装成功查看版本
git --version
客户端手动安装下载地址:https://git-scm.com/download
1.2.2、windows安装git客户端安装
安装包下载地址:https://gitforwindows.org/
下载完成双击,一路直接下一步。
安装完成,菜单里出现下面三个图标
windows上安装的有cmd指令操作、linux指令操作(Git Bash)两种终端,一般我们使用Git Bash
1.3、git远程仓库连接的几种方式
主要有两种https和ssh
https连接:
直接从远程仓库拿连接,然后使用git客户端下载这个项目(需要输入用户名、密码登陆)
ssh连接:
先利用git客户端生成SSH key,再将生成的key复制到git服务端(github或gitee)上,
然后从远程仓库拿连接,然后使用git客户端下载这个项目。(不需要输入用户名、密码登陆)
1.3.1、https连接
能使用https的前提:公开状态的项目
第一步,进入项目目录下,设置全局user name和email:
git config --global user.name “xx”
git config --global user.email “xx@gmail.com”
第二步,使用指令git clone + git地址
1.3.2、ssh连接
下面操作是在centos下进行的
参考源:https://www.cnblogs.com/draven123/p/11373175.html
第一步,进入项目目录下,设置全局user name和email:
git config --global user.name “xx”
git config --global user.email “xx@gmail.com”
第二步,生成密钥
cd ~/.ssh
ssh-keygen -t rsa
#上一步让输入密码可按三个回车,密码为空
#得到两个文件,id_rsa和id_rsa.pub,打开id_rsa.pub,复制其内容
cat ~/.ssh/id_rsa.pub
第三步,在gitee页面,找到设置,找到ssh公钥,粘贴
第四步,测试连接成功没
ssh -T git@gitee.com
第五步,使用指令git clone + git地址
其他内容参考: Git 2 (解析原理及基本命令):https://blog.csdn.net/a__int__/article/details/105449672
2、在idea里面使用gitee
1、在这之前你需要注册gitee的账号:https://gitee.com/
2、你需要安装git客户端,git客户端下载地址https://git-scm.com/downloads,下载完成直接安装即可
3、安装完成git后,你可在idea的settings里面看到git,如下图,点测试会显示git版本
4、你需要在idea里安装一个gitee的插件
5、idea的gitee插件安装完成重启idea,在settings-gitee输入用户名、密码
登陆成功,你的idea就成功连接上你的gitee账户了
2.1、上传一个新项目到gitee
注意上传之前要进行全局设置
git config --global user.name “用户名”
git config --global user.email “用户邮箱”
注意gitee里面已有项目,不需要操作此步骤
选择gitee版本控制器
填写项目名及项目描述
勾选上传内容
上传成功右下角会提示,点击可以进入gitee网页查看
进入gitee网页查看
2.2、下载项目到idea
进入网页,复制下载地址
打开idea,进行如下操作
把地址复制到这里,然后在当前项目下打开就可以了
当然这里是我自己账号下的项目,直接选选择项目名,也可以下载