Git版本管理工具(入门到实战)

什么是Git?

       Git是一个版本管理工具(VCS)

 

Git可以做哪些工作?

  1. 分布式版本控制
  2. 多个开发人员协调工作
  3. 有效监听谁做的修改
  4. 本地以及远程操作

 

Git的基本命令操作

       git init            //初始化本地git仓库

       git add<file>  //添加文件

       git status       //查看状态

       git branch -a  //查看本地和远程的所有分支

       git checkout 分支名字   //切换分支

       git commit     //提交

       git push         //推送到仓库

       git   pull         //从远程仓库拉取数据

       git   clone      //从远程仓库拷贝数据

 

一、安装Git

 根据自己的操作系统选择安装版本 地址:https://git-scm.com/downloads

官网下载慢,这里是我下载好的2.22 --windows版本

链接:https://pan.baidu.com/s/1hd4c6ID8A9BgqTQBDVeR_Q

提取码:zqw0

Mac下的版本

链接:https://pan.baidu.com/s/1DMhEZZ9fWPGL0LGE56fk2w

提取码:uab3

 

 

 

安装Git,找到好下载的exe文件,点击运行 

想要详细的安装步骤请访问:https://jingyan.baidu.com/article/a3f121e4ab086afc9052bb93.html 

选择文件安装路径,建议自己选一个安装路径

直接next下一步,后面的一路next直接到完成步骤即可

 

 

 

安装完成之后,打开终端,输入git –version 来查看git的版本信息,如果查询到,表示安装成功,否则安装失败。安装好git之后,就可以使用git的一些命令了。

 

二、如何使用git命令

之后创建一个文件夹myapp,切换到文件夹里面,在这个文件夹中使用git命令

创建两个文件来进行git的上传推送到本地仓库测试,我这里是使用终端命令创建的文件,大家也可以直接在文件夹内新建文件来测试。

 

执行命令 Git init  初始化本地git仓库,初始化之后还要对它进行配置 

配置一个全局的用户名,配置一个全局的邮箱,之后就可以往git仓库里面添加文件。

git config --global user.name '用户昵称'

git config --global user.email '自己的邮箱'

git add index.html            添加文件到本地git仓库

git status                            查看仓库状态

 

 

git rm –cached 文件名  移除文件

添加所有的html 文件 git add *.html

添加所有的文件          git add .

 

我们用记事本打开index.html文件,往文件中添加内容保存,之后去查看git仓库状态,会发现版本发生更新,提示我们是否上传

之后我们重新添加更新的文件进去,确认信息版本,

然后输入 git commit -m ‘备注信息’ 进行提交 ,

之后会进入到一个新界面Vi编辑器(主要功能,是让你备注当前添加提交的信息)。

简单来说就是在实际项目开发中,你给某个项目修改了,想要提交到自己的仓库里面,要备注一下,让其他人通过你的备注,知道你这次做了些什么

这里我建议不想在VI编辑器进行备注信息,就直接跳过,看后面的(这里我也摸索了很久)

命令模式(默认):刚进入vim的时候,默认就是 命令模式,可以复制行,删除行等。

输入模式:可以输入内容。

末行模式:在最下边,除编辑模式,可以输入诸多管理员命令

 

 

 

 

注意按住shift + : 键 进入末行模式,底部会出现冒号(:) 输入wq!就可以退出了,这样就成功的保存退出了。

跳过上面部分的从这里开始看

commit提交的时候通常需要添加messsage,以便对于提交进行注释说明。

git commit -m 'your message'(推荐不熟悉VI编辑器使用这种方法,简单高效)

 

三、进阶部分

  1. 如何使用git 忽略不想上传的文件

首先在自己的文件目录下创建一个log.txt文件用来测试,查询状态,会发现会一直提示你log.txt未上传。

创建一个名文 .gitignore的文件,文件中添加要忽略文件的文件名称,之后添加到git仓库,最后查看仓库状态会发现,已经忽略了log.txt这个文件

忽略文件夹:首先我们需要创建两个文件夹dir1 和 dir2,各文件夹随便创建一个文件,

之后向.gitignore中添加要忽略的文件夹名,更新添加,查看状态,会发现之后dir2,说明dir1已经被忽略了。

 

2、如何创建一个分支(分支的好处:不会影响当前主线的文件)

创建一个分支

git branch login 创建一个分支login

git checkout login  切换到分支上

 

git checkout master   切换到主线上

git checkout login       切换到分支线上

我们在分支上创建的login.html文件

3、主线与分支的合并

当我们切换到主线上的时候,分支上的login.html文件就不见了。如果在分支中已经把当前的代码写好了,我们需要在主线中把分支中写好的代码合并起来:

首先需要回到主线中,因为分支有很多,主线只有一个。

 

这个时候再去文件夹中看,发现login.html已经出现了

4、跟远程仓库进行对接

首先来到Github官网,有账号的登录,没账号的注册,至于如何去注册,就去百度一下吧,这里就不做说明了。

 

登录之后,头像附件有一个加号,点击选择第一个创建一个仓库

 

创建一个仓库,配置好之后点击创建就可以来到仓库界面

根据仓库是否创建来选择执行哪一个步骤的命令

 

 

接着来到终端界面。输入 git remote 查看是否有remote对应的地址,将指令复制到终端

git remote add origin https://github.com/Muchen220/homework.git

git push -u origin master 这个命令执行之后,会有项目的上传

当自己的仓库拥有资源文件之后,刷新一下,界面就会发生变化。

更新之后,文件上传成功,这样就跟我们的远程仓库进行了连接了。

我们在开始创建仓库的时候没有选择创建README.md文件

有了README.md文件后,就可以在里面写一些内容,之后进行更新,备注提交,

最后输入命令 git push 提交到远程仓库

 

之后来到GitHub中,刷新页面,会发现底部README.md下面会显示自己添加的文字信息。可以对自己的项目进行描述。

 

如果需要拷贝远程仓库到本地仓库,点击Clone or download,会弹出链接,复制链接进行拷贝。

我们先创建一个新的文件夹myapp2,之后在终端中切换到创建的文件夹myapp2中

之后再终端中输入 git clone + 刚才复制的远程仓库地址,这样我们就能拷贝到本地仓库了。

如果看了还是有困惑的,建议去看看相关的视频,下面是我参考的教程地址

https://ke.qq.com/course/237926?taid=1579564417655142

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值