Git使用

一、Git的下载及安装

1、下载

Git官网

2、安装

Git最好是安装在一个没有中文和空格的路径下。
Git的安装步骤是比较多的。不过,一般来说都是不用修改,直接默认到底就好,当然,也可以根据自己的喜好进行部分修改。

二、Git常用命令

命令名称作用
git config --global user.name 用户名设置用户签名
git config --global user.email 邮箱设置用户签名
git init初始化本地库
git status查看本地库状态
git add 文件名添加到暂存区
git commit -m “日志信息” 文件名提交到本地库
git reflog查看历史记录
git reset --hard 版本号版本穿梭

1、打开Git界面

Git界面分为两种,一种是图形化界面(Git GUI Here),另一种是命令行界面(Git Bash Here),通常来说,使用命令行,图形化界面太丑了/(ㄒoㄒ)/~~
打开方式是桌面鼠标右键,选择对应的菜单即可。
命令行界面刚开始打开,字体比较小。可以按住ctrl+鼠标滚轮进行缩放。

2、设置用户签名

邮箱可以随意写,不会验证。

git config --global user.name 用户名
git config --global user.email 邮箱

查看是否更改成功,可以去C盘(C:\Users\当前用户)找.gitconfig文件查看。也可以使用命令

git config --list

3、初始化本地库

初始化本地库使用如下命令。在需要git管理目录下打开git命令行,输入命令进行初始化。

git init

成功后,如下所示
在这里插入图片描述

4、查看本地库状态

git status

初始化后查看本地库状态如下。
在这里插入图片描述
我们新建一个文件后,再次查看。
在这里插入图片描述
此时,可以查到我们新建的hello.txt文件就是红色显示在【未追踪的文件】处。我们可以通过git add来进行追踪。

5、添加暂存区

git add 文件名

添加后会有一个提示信息。我们不用管它。
在我们的window里的换行符是CRLF,但是在Linux下是LF,它已经将CRLF默认转成了LF.
在这里插入图片描述
此时再次查看状态。
在这里插入图片描述
可以发现我们的文件已经成了绿色了。表示git已经追踪到了该文件,当然我们也可以通过git rm --cached hello.txt删除暂存区的文件。

6、提交本地库

git commit -m "信息" 文件名

警告信息仍然是末尾换行符的转换,不用管。
第一个红框是缩减版的版本号,第一个红框是我们提交的信息。
在这里插入图片描述
此时再次查看状态如下所示。
在这里插入图片描述

7、查看日志信息

可以通过reflog查看日志信息

git reflog

在这里插入图片描述
也可以通过log查看详细信息

git log

在这里插入图片描述

8、文件修改

我们将文件修改,然后再次提交,查看整个过程。
在这里插入图片描述
此时,指针已经指向了第二次提交的文件了。

9、版本穿梭

通过指定hard版本号,切换版本。

git reset --hard 版本号

在这里插入图片描述

三、Git分支

命令名称作用
git branch 分支名创建分支
git branch -v查看分支
git checkout 分支名切换分支
git merge 分支名把指定分支合并到当前分支上

1、查看分支

git branch -v

在这里插入图片描述

2、创建分支

git branch 分支名

创建后,可查看到此时有两个分支。
在这里插入图片描述

3、切换分支

git checkout 分支名

在这里插入图片描述
这个分支的操作和以前在master分支上是一样的。

4、合并分支

4.1 正常合并

比如当前是在master分支上,我们需要将hot-fix分支合并到master分支上。执行如下命令即可。

git merge 分支名

4.2 合并冲突

查看一下两个分支不同的内容。
在这里插入图片描述
切换到master分支上,执行合并命令git merge hot-fix
在这里插入图片描述
conflict:冲突
并且此时的分支未master|merging,表示当前是master,但是正在合并中。我们需要去手动解决冲突。
我们查看一下此时master上hello.txt文件的内容。可见冲突部分已经在<<<<和>>>>之间,通过===区分,上面的为master分支的内容,下面的为hot-fix的内容。我们需要手动控制哪些内容需要,哪些不需要,删除即可。
在这里插入图片描述

将光标移动到需要删除的行
按一下ESC键,确保退出编辑模式
按两次键盘上面的d键,即 dd ,就可以删除了。

比如,本次修改如下图。
在这里插入图片描述
修改后,查看状态,标记both modified。
在这里插入图片描述
我们将本次的文件提交到本地库,注意。commit时不能加文件名,提交后,分支名恢复到master上。
在这里插入图片描述

四、远程库操作

1、GitHub创建远程仓库

在GitHub上操作,也挺简单,此处不赘述。

2、给远程库创建别名

远程库创建好了之后,我们需要获取远程库的地址,如下图,进行复制。
在这里插入图片描述

# 查看别名
git remote -v
# 创建别名git_demo 别名最好就和项目名一致,方便记忆。
git remote add git_demo https://github.com/zhangdl945/git_demo.git

创建后再查看别名,可以发现有两个,fetch是指拉取,push是指推送
在这里插入图片描述

3、推送到远程库

git push 别名或者地址 分支名

在这里插入图片描述

4、从远程库拉取

git pull 别名或者地址 分支名

在这里插入图片描述

5、克隆项目

git clone 地址

在这里插入图片描述
克隆会做三件事。
1)拉取代码
2)初始化本地库
3)创建别名,别名和创建者的不一样哦~

6、生成ssh密钥

在window用户目录下,打开git命令行,输入
-C是描述,如果写GitHub的账号邮箱,表示这个ssh是专门针对这个账号的

ssh-keygen -t rsa -C zhang@163.com

写好后,需要在GitHub上进行添加

五、IDEA集成Git、GitHub、GitLab

因为篇幅以及这部分内容是在IDEA中进行,内容比较杂,因此,就不记录了。在文末我会附上参考地址,可以根据视频进行针对学习。

六、结束语

本文是依据B站尚硅谷的视频学习并记录的。
感谢老师的讲解和分享。大家也可以自行去B站观看尚硅谷的视频。
尚硅谷Git入门到精通全套教程(涵盖GitHub\Gitee码云\GitLab)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值