Git的简单安装和使用

1:Git: 分布式的版本控制工具:官网下载:https://git-scm.com/

2:Git的优势:

  1:大部分操作在本地完成,不需要联网

  2:完整性保证

  3: 尽可能添加数据而不是删除或修改数据

  4:分支操作非常快捷流畅

  5:与 Linux 命令全面兼容:

3:Git安装:

 

3.2:GIT结构:

3.3:GIT和代码托管中心:

代码托管中心的任务:维护远程库;

局域网环境下:GitLab服务器

外网环境下:GitHub, 码云;

3.4:本地库和远程库:

4:GIT命令操作:请查看GIT官方手册 https://git-scm.com/book/en/v2

安装完Git后,桌面右键功能中一般会有Git brash here,Git GUI Here;(以windows系统为例)

Git 状态分为三个状态:已修改,以暂存,以提交,由此也可以区分三个区域:工作目录,暂存区,本地库

工作目录:当前工作的目录;

暂存区:当文件修改后可以放入暂存区,也可以不放入,相当于有一个零时的区域,比如你修改文件后不确定是否还要继续修改,不确定要不要提交到本地库,可以先将文件放入暂存区(不会进入本地库),当然此步骤也可以直接跳过,直接提交到本地库;

本地库:文件提交的地址。

在使用Git之前,我们需要配置Git,你提交的代码要提交到哪个库,我们需要配置用户名和邮箱(Github账号的地址);

git config --global user.name "aaaa";

git config --global user.email aaaa@aliyun.com;注意--blobal表示所有git与远程库的交互都将使用此配置(全局),如果某个项目需要单独提交到某个远程库,则需要单独为当前库配置;否则默认为全局配置

我们可以查看git所有配置信息:

git config --list; 上面配置的用户名和邮箱你将会看到

当然我们也可以查看某一项配置的内容是什么

git config user.name; //aaaa

若你使用git遇到些问题,想要获取帮助,有三种方法:

$ git help <verb>
$ git <verb> --help
$ man git-<verb>

例如:

git help config; //这些命令很棒,而且不用联网也可以看网页,安装完GIT后这些东西就自动加载在git本地上

初始化本地库:我们可以选择一个文件夹进入,然后执行

git init; //这时该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。

当我们创建一个新文件或者修改某个文件后,我们可以将改文件放入暂存区,

git add 文件名; //将文件添加到暂存区

git commit -m "commit message" //将暂存区的内容存到本地库;

查看当期文件出于什么状态:git status; 

git status -s; //可以查看更加详细的文件状态

查看已暂存和未暂存的修改

git diff ;查看尚未暂存文件更新了那些部分

git diff --cached : 查看已暂存将要添加到下次提交的内容(Git1.6.1及以上更高的版本允许使用 git diff -staged,效果是相同的)

git commit  -m "commit message":;提交到本地库  -m 可以将提交和面描述信息一起执行(否则将分为两个步骤,提交和描述信息分为两步操作);

也可以直接跳过暂存区直接提交:git commit -a -m "commit message";

git rm filename ; 从git中删除一个文件(确切地说,是从暂存区域移除),同时也会删除本地的文件,

如果只是想删除工作目录中的文件:rm -rf filename ,则git本地库中的文件不会被删除

如果只是删除git库中的文件,保留工作目录中的文件,git rm --cached filename;

git mv file_from file_to; 对git库中文件移动文件或改名(当然工作目录也会改的)相当于执行了这三条命令:

$ mv README.md README
$ git rm README.md
$ git add README

git log : 回顾提交历史;最开始的在最下面;

 

回退上个版本:git reset --hard HEAD^

回退上上个版本:git reset --hard HEAD^^ , 万一回退100个版本呢,也可以使用下面的命令:

git reset --hard HEAD~100;

创建分支(home):git branch home;

切换分支:git checkout home;

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值