Git的命令行操作

svn和git都是版本控制的工具,svn是集中式版本控制(容易发生单点故障),git是分布式版本控制。
首先要安装git,安装git成功以后,在桌面点击右键就可以出现如下图:
在这里插入图片描述
然后就可以在gitbash窗口中添加命令了。
在这里插入图片描述
介绍一下git在本地的结构
在这里插入图片描述
git的命令行在本地的操作
注意:在Git Bash里面使用的都是Linux命令
1.首先新建一个本地库,然后进入本地库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
本地库初始化以后,查看本地库(GitPro1)中的文件,会发现生成.git文件,属于隐藏文件。
在这里插入图片描述
打开D:\GitPro1,也会发现.git是隐藏文件
在这里插入图片描述
2.设置签名
设置的签名和代码托管中心的账号和密码没有关系,只是用来区分不同人员的开发身份。
签名分为仓库级别和系统级别。
仓库级别的仓库仅在当前本地库范围内有效,而系统用户级别的签名的在登录当前操作系统的用户范围内都有效,它们的优先级是就近原则,仓库级别的优先级要高于系统级别的优先级,在这里我们只需要设置仓库级别的签名就可以了。
信息保存位置在.git/config中
在这里插入图片描述
3.新建文件,将文件上传到暂存区
在这里插入图片描述
可以使用git status命令查看工作区、暂存区的状态,可以发现暂存区有一个git1.txt文件
4.将文件上传到本地库
在这里插入图片描述
如果想查看历史记录,可以使用git log命令可以查看历史版本
在这里插入图片描述
也可以使用更简洁的命令git reflog 和git log --oneline

git的命令行在远程库的操作

1.创建远程库

![(https://img-blog.csdnimg.cn/20190911201809737.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3h1Y2FpbGluZzEyMw==,size_16,color_FFFFFF,t_70)在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
2.pull操作
在这里插入图片描述
查看github远程仓库,可以发现git1.txt已经被push上去了
在这里插入图片描述
3.clone操作
在这里插入图片描述
在这里插入图片描述
可以看到git1.txt和个git2.txt已经被克隆到本地了
在这里插入图片描述
4.pull操作
如果远程库发生了修改,可以使用pull命令从远程获取最新版本并merge(合并)到本地。
本地库中git1.txt中的内容
在这里插入图片描述
远程库中git1.txt中的内容已修改为:
在这里插入图片描述
执行pull操作
在这里插入图片描述
在这里插入图片描述
最后附上一张git常用命令
在这里插入图片描述