Git(面试)

关于版本控制

1.版本控制系统的分类:

①本地版本控制系统

②集中化版本控制系统==如:SVN

③分布式版本控制系统==》如:Git

1.1git与svn的区别(面试)

2.了解三大类版本控制系统的特点(了解)

3. Git基础概念:(了解)

打开 [git官网] https://git-scm.com/,下载git对应操作系统的版本。
官网下载太慢,我们可以使用淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windows/

注意:在卸载软件的时候---先去删除环境变量---再去删除软件!

知识点补充(基本的linux命令)

  使用码云

 

4.Git中的三个区域

5. 基本的 Git 工作流程

6.配置用户信息

关于用户的配置--如果已经有配置了想进行修改==》那么就先删除用户的配置文件清空==》再来配置即可。

 注意:如果使用了 --global 选项,那么该命令只需要运行一次,即可永久生效。

Git 的全局配置文件

所有的配置文件都是在本地的;---在git的安装目录下===》这是全局的配置就是在安装目录下

全局配置的信息可以在 C:/Users/用户名文件夹/.gitconfig 中查看====》这是关于用户的配置

检查配置信息

 获取帮助信息

 Git 基本操作获取

1.Git 仓库的两种方式

 2.在现有目录中初始化仓库

 工作区中文件的 4 种状态:

 

 

 面试

 

 

 

 撤销对文件的修改(待续。。。)

 向暂存区中一次性添加多个文件

 取消暂存的文件

 跳过使用暂存区域

 

 移除文件

 忽略文件

#为注释 *.txt #忽略所有 .txt结尾的文件
 !lib.txt #但lib.txt除外 
/temp #仅忽略项目根目录下的TODO文件,不包括其它目录temp 
build/ #忽略build/目录下的所有文件 
doc/*.txt #会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

  .gitignore 文件的例子

 查看提交历史

 

 回退到指定的版本(重要)

 ------------------------------------------------

将远程仓库克隆到本地

 Git分支(。。。)

分支解决了什么问题?      在进行多人协作开发的时候,为了防止互相干扰,提高协同开发的体验,建议每个开发者都基于分支进行项目功能的开发。

在初始化本地 Git 仓库的时候,Git 默认已经帮我们创建了一个名字叫做master 的分支。通常我们把这个master 分支叫做主分支。

 在实际工作中,master 主分支的作用是:用来保存和记录整个项目已完成的功能代码。 因此,不允许程序员直接在 master 分支上修改代码,因为这样做的风险太高,容易导致整个项目崩溃。

功能分支指的是专门用来开发新功能的分支,它是临时从 master 主分支上分叉出来的,当新功能开发且测试,完毕后,最终需要合并到 master 主分支上,如图所示:

问题:怎么样创建分支????

创建新分支

 

 切换分支

查看分支列表:

 使用如下的命令,可以切换到指定的分支上进行开发:

 git checkout login

 分支的快速创建和切换

问题:怎么提交到分支上????

解决:切换到分支上进行开发即可。

分支的快速创建和切换

 

 合并分支

 

 删除分支

当把功能分支的代码合并到 master 主分支上以后,就可以使用如下的命令,删除对应的功能分支:      git branch -d 分支名称

遇到冲突时的分支合并

 远程分支操作

将本地分支推送到远程仓库

 查看远程仓库中所有的分支列表

 跟踪分支

 

 拉取远程分支的最新的代码

 删除远程分支

 

 

 ---------------------------------------------------------------------------------------------------------------

添加git管理

  • 有码云帐号

  • 创建一个新的仓库

  • 在你的项目目录下,打开git bash

  • 注意:先pull,再push

  • pull的时候的常见错误:

  • 不能合并没有任何关联的历史记录:

 解决:在最后添加命令:--allow-unraleted-histories

 pull的时候有可能造成文件冲突:都有README.md文件

 解决冲突:

----------------------------------------------------------------------------

 注:在创建仓库的时候 文件里面必须有文件内容 不能为空。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值