Git环境的配置
一、Git的介绍
Git:软件版本控制的统治之路. 在 2005 年,Linus Torvalds 迫切需要一个新的版本控制系统来维护 Linux 内核的开发。. 于是他花了一个星期的时间,从头开始编写了一个革命性的新系统,并将其命名为 Git。. 十五年之后,该平台成为了 这个竞争激烈领域里面当之无愧的领导者 。
有很多小伙伴可能都知道Github——这个全球最大的面向 开源 及私有 软件 项目的托管平台。
我们从英文上面能看到Git和Github的前三个英文是一样的,那他们有什么联系呢?
Git:Git 是用于 Linux内核开发的版本控制工具。
Github:gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。
通过上述的介绍,相信很多小伙伴都已经知道Git是什么了吧。
那我们就直接上干货了哦!
二、Git的下载,安装和环境配置
Git的下载:
我们能在百度上面直接搜索Git,然后我们就能看到Git的官网。然后我们进入官网,我可以看到下面的这个情况,
我们只需要跟图片的步骤下载即可。
在这里插入图片描述
注:由于官网下载不是一般的慢,我们可以找国内的淘宝镜像下载!
地址:
淘宝镜像下载
Git的安装:
Git的安装就一句话,无脑下一步!!!
Git环境的配置:
首先我们需要注册一个Github的账号或者Gitee(国内的托管平台)的账号,因为在国内Gitee的速度比较快,所以在这我就拿Gitee来给大家举例了。
# 配置用户名 git config --global user.name "username" //( "username"是自己的账户名,) # 配置邮箱 git config --global user.email "username@email.com" //("username@email.com"注册账号时用的邮箱)
先补充一下:
当我们安完毕Git后我们点击鼠标右键就能看到Git,我们一般使用Git Bash。
然后我们再来看在Git配置用户名和邮箱:
配置完后这个,他会在我们的C盘的用户里面生成一个.gitconfig文件里面就是我们所配置的信息:
2.生成ssh公钥:
我们在GItee里面的设置里找到ssh
然后我们在Git Bash的命令行输入:
ssh-keygen -t rsa
然后连敲三次回车键,结束后去系统盘目录下(一般在 C:\Users\你的用户名.ssh)(mac: /Users/用户/.ssh)查看是否有。ssh文件夹生成,此文件夹中以下两个文件
将ssh文件夹中的公钥( id_rsa.pub)添加到Gitee管理平台中,在Gitee的个人账户的设置中找到如下界面:
添加成功即配置完成了!
三、Git的使用
Git的使用也是今天带来的核心哦!
我们先介绍一些Git的基本命令:
刚才见过的配置命令:
git config --global user.name "your name" git config --global user.email "your email"
一、创建版本库
版本库又名仓库,英文名 repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被
Git 管理起来:
新建目录初始化
mkdir testgit cd testgit
从当前目录初始化
git init
查看仓库状态:
git status
添加到暂存区:
git add .
提交到本地仓库:
git commit -m “remarks”
查看修改内容(工作区和仓库的区别):
git diff (file)
查看版本(参数可以简化版本信息,commit id和备注):
git log --pretty=oneline
二、删除文件和分支操作
1.正确操作:
git rm file git commit -m “remove file”(文件被删除)
2.操作失误:
git checkout -- file(文件被恢复)
3.查看当前分支:
git branch (-a)
4.新建分支:
git branch develop(只是新建了一条分支,并未切换)
5.切换分支
git checkout develop
6.新建并切换分支:
git checkout -b feature(相当于3.10和3.11两步操作)
7.删除分支:
git branch -d feature(注意:不能删除当前所在分支)
8.合并分支(–no-ff参数,表示禁用Fast forward):
git checkout develop && git merge feature(把feature分支合并到develop分支)
四、完整的一次Git使用
通过上面的介绍完毕我们来一次完整的Git链接Gitee的使用来试试!
注:git的命令行中粘贴是CTRL+shift+insert,而不是CTRL+v了!!!
好了本期就到这里了,我们下期见。goodbye宝友们嘿嘿嘿