Git的配置及使用
Git的配置及使用详细视频教程地址(转载于狂神说Java)
【狂神说Java】Git最新教程通俗易懂_哔哩哔哩_bilibili
-
Git的简介和使用目的
-
什么是Git
gitee(中文名:码云 ,原名 Git@OSC)是开源中国推出的基于git的代码托管服务。.是一个分布式版本管理工具即分布式版本控制器(Git目前是世界上最先进的分布式版本控制系统),就是说有一台服务器(远程仓库),所有的版本(信息)都在这台服务器上,最新的代码都会往这台服务器发送/合并,每一台电脑(假设有AB)都会从这台服务器下载最新的版本信息(快照),那么当这台服务器断开连接时,电脑A和B(本地仓库)也可以分别作为版本管理工具去使用,这两台电脑也可以互相传送版本信息
-
为什么使用Git
实现版本控制(版本控制是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术)继以版本迭代。
-
实现跨区域多人协同开发。
-
追踪和记载一个或者多个文件的历史记录。
-
组织和保护你的源代码和文档。
-
统计工作量。
-
并行开发,提高开发效率。
-
跟踪记录整个软件的开发过程。
-
减轻开发人员的负担,节省时间,同时降低人为错误。
简单说就是用于管理多人协同开发项目的技术。
-
Git是怎么运作的(划分区域)
基本理论核心:(一定要把四个区牢记于心,明白Git的原理)
-
工作区(当前目录)
//通过add命令将当前目录下的文件添加至暂存区
-
暂存区 (抽象的一个分区,并不存在)
//通过commit命令将暂存区文件提交至本地仓库中的master主分支
-
本地仓库(HEDE文件下的master即为本地仓库的主分支)
//通过push命令将本地仓库的文件推送至远程仓库
-
远程仓库(码云即Gitee上自己创建的仓库)
先把代码通过add命令,提交到暂存区,再通过commit提交到本地仓库,最后push到远程仓库
-
Git的下载安装
1.Git的下载
Git的下载地址:
2.Git的安装
默认下一步即可
安装完成后在命令行输入以下命令即可查询到git的版本
git --version
安装成功后在开始菜单中会有Git项,菜单下有三个程序
Git CMD:Windows风格的命令行
Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多(当下学习使用此项即可)
Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令
任意文件夹下右键也可以看到对应的程序
点击Git Bash Here即可打开我们需要的命令框
-
Git的基本配置
Git的配置都在Git目录下的etc目录下
基本的Linux命令
当前用户下的Git配置
查看当前用户下的Git配置
git config -l
1.系统配置
查看系统配置
git config --system --list
2.本地配置
-
创建Git仓库
在桌面上新建一个gitee工作目录并打开,鼠标右键打开Git Bash
在gitee目录下创建GIt仓库
git init
//git init 命令用于在目录中创建新的 Git 仓库。
此时gitee目录下会自动生成一个隐藏目录.git(需要把显示隐藏目录选项打开)
-
用户名以及地址配置
git config --global user.name "xhy" //用户名配置
git config --global user.email "xhy@qq" //邮箱地址配置
打开C盘下的用户路径即可看到.gitconfig文件,点击打开即可看到配置信息
-
查看本地配置
git config --global --list
至此,前期准备工作到此结束。
-
使用码云
-
注册登录码云,完成个人信息
码云网址:Gitee - 基于 Git 的代码托管和研发协作平台
-
设置本机绑定SSH公钥,实现免密码登录
(1)获取SSH公钥
由于本地的git仓库和远程gitee仓库之间的传输是通过SSH加密的,所以需要配置SSH公钥
这里的"xhy@qq"只是生成的 ssh公钥的名称,并不约束或要求具体命名为某个邮箱
ssh-keygen -t rsa -C "xhy@qq" //在cmd命令行输入,并通过三次回车获取到公钥,并获得了公钥生成的路径
(2)找到SSH公钥
打开公钥所在路径C:\User\雷神/.ssh/id_rsa.pub
这里如果用Office软件无法打开可以切换其他的打开方式
打开id_rsa.pub文件并将其中公钥复制(ctrl+A一键选择即可)
-
将公钥信息Public key添加到码云账户中
-
打开设置
-
拷贝SSH公钥
-
使用码云创建一个自己的仓库
-
新建仓库
-
完善信息实现创建
-
Git的的使用
1 完整操作
-
初始化创建git库
git init //在目录中创建新的 Git 仓库
-
配置本地信息
git config --global user.name "xhy" //用户名配置
git config --global user.email "xhy@qq" //邮箱地址配置
-
克隆远程仓库
<1> 首先复制远程仓库的git地址(选取SSH项)
<2> 克隆
git clone git@gitee.com:xhy11034/xhy.git //克隆远程仓库镜像至当前目录下
<3> 查看镜像
-
添加文件
进入克隆的镜像文件
cd xhy
在克隆的镜像目录中新建一个不为空的文件夹或文件
-
将文件添加至暂存区
git add -A //通过add命令将当前目录下的文件添加至暂存区
git status xhy.docx //通过status命令查看指定文件状态
-
将文件提交至本地仓库
git commit -m "xhy.docx" //通过commit命令将暂存区文件提交至本地仓库中的master主分支
-
将文件推送至远程仓库
git push -u origin master //通过push命令将本地仓库打的文件推送至远程仓库
-
刷新并查看远程仓库
2 举例说明
实现将本地文件上传至远程仓库的两种方法
(1)、方法一
(2)、方法二
-
Git分支说明