基础GIT命令

Git是一款代码管理工具(Version Control System)

免费开源的分布式版本控制系

介绍

1.本地版本控制

通过保存并管理文件补丁的方式,来记录对应文件修订前后的内容变化

2. 集中式版本控制

版本库是集中存放在中央服务器的

缺点是中央服务器的单点故障

3.分布式版本控制

客户端并不是提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来

GitGithub的关系

1. Git是一个分布式的版本控制系统;

2.GitHub是一个基于Git的项目托管平台,它提供了web界面,我们可以在上面创建资源仓库来存放你的项目;

3.在本地或服务器创建一个资源仓库通过shell命令或图形用户界面可以和远端的GitHub进行项目同步更新,实现对项目的管理。

GitSVN的区别

1. Git是分布式,SVN是集中式

2. Git的每个历史版本存储的是完整的文件,而SVN只是存储文件的差异

3. Git可以离线完成大部分操作,SVN不可以

4. Git有着更优雅的分支和合并实现

5. Git有更强的撤销修改和修改版本历史的能力

6. Git速度更快,效率更高

GIT 常用语句

查询:git config -list

删除用户和邮箱

git config --global --unset user.name :删除用户

git config --global --unset user.email:删除邮箱

添加用户和邮箱

git config --global  user.name  用户名称

git config --global  user.email 邮箱

修改文件内容(如无这个文件会自动创建)

 vim 文件名称 

1.会进入文件的查看模式,你会发现暂时是更改不了文件的

2.输入  i    o    a   其中的一个 进入文件的编辑模式

3.编辑结束  ESC 结束编辑 

4.结束编辑之后   shift  +  : (冒号) 进入底行模式

5.  进入底行模式会在下方出现 :(冒号)叫你输入  (wp!)即可   保存文件并退出

 创建一个属于自己的本地仓库

1.cd 到一个自己喜欢的磁盘中 

2.mkdir + 一个喜欢的文件名称

3.在当前磁盘的目录下 使用  ll(不是11是LL)即可查看文件夹和文件名称

4.git init :在你所创建的磁盘下文件夹中使用即可,之后会在本地当前的文件中产生一个 .git  文件夹

创建文件

touch + 文件名称

查看文件内容

cat + 文件名称

查看仓库中的文件状态

git status

查看历史纪录

 git log:详细 不包含回退的提交记录

 git reflog:简单明了,包含所有历史记录

原文地址:https://www.cnblogs.com/matianpeng/p/9445147.html