Git使用教程

下载

Git 安装包下载地址:https://git-scm.com/download/win
TortoiseGit安装包下载地址: https://tortoisegit.org/download/
TortoiseGit汉化包下载地址: https://tortoisegit.org/download/

安装

  1. 先安装Git-2.6.0-32-bit.exe,一直Next即可。
    这个安装包安装的是Git本体。
  2. 再安装TortoiseGit-2.4.0.2-64bit.msi,一直Next即可,最后出现语言选择窗口,关闭。
    Git本体是没有界面的,只能考输入命令使用。
    为了提升使用效率,此安装包可以给Git提供一个良好的界面。
  3. 最后安装中文包TortoiseGit-LanguagePack-2.4.0.0-64bit-zh_CN.msi,一直Next即可。
    注意:上面的软件在安装的过程中有可能会弹出一个输入用户名和邮件的窗口。请输入自定义的用户名和正常使用的邮箱,建议用户名使用纯英文,邮箱使用qq邮箱。

Git简介

Git是分布式版本控制系统。主要用于记录每一次文件的改动。
例如:大学生做毕业设计时,需要编辑论文,在最后提交之前可能经过多次修改,如果要找到其中一版论文,或者导师可能要求看你论文与之前相比经过那些改动等。本人可能都不清楚。
如果有一个软件能够记录每次文件的改动,还可以与其他人协同编辑,这样就不用自己来管理这些文件了,如果需要查看其中的某一版,只需要在软件中查看即可。

Git工作流程

  1. 开发库(工作区)
    相当于写代码的文件夹。

  2. 受控库(版本库)
    Git内部备份的位置

  3. 产品库(远程仓)
    远程的服务器
    Git工作流程图
    1.我们可以桌面上新建一个文件夹,例如Demo
    注意:不要直接在桌面上初始化仓库,因为桌面本身也是一个文件夹。
    方法1:使用小乌龟进行提交

  4. 进入到新创建的Demo文件夹,
    鼠标右键,点击“Git在这里创建版本库”,在弹出的窗口连续点击确定即可。
    在这里插入图片描述

  5. 可以看到文件夹没有任何变化,此时可以在Windows中点击查看—显示—隐藏的文件,
    在这里插入图片描述

    开启后,可以看到Demo文件夹中多了一个.git隐藏文件夹,这就是Git的配置信息。
    这个隐藏文件夹千万不要动,如果动了请删除此文件夹,重新执行第2步,即重新创建版本库。
    -----------提交到受控库------------------------------------------------

  6. 在Demo文件夹中新建一个hello.txt的文本文档。在这里插入图片描述

  7. 此时hello.txt文件在工作区,需要提交到受控库。在Demo文件夹中鼠标右键,点击“Git提交”。
    在这里插入图片描述

  8. 如果弹出一个设置用户名和电子邮箱的窗口,点击是。

  9. 在弹出的“Git采用分层次的配置结构…”窗口中,直接点击确定。

  10. 在弹出的窗口中输入用户名和邮箱,建议用户名使用纯英文,邮箱使用qq邮箱,输入完成后确定。

  11. 在弹出的提交窗口中,输入日志信息,选择要提交的文件后点击提交按钮。
    在这里插入图片描述

  12. 弹出一个提交的进度条窗口,进度条走完以后,显示成功,直接点击“关闭”。在这里插入图片描述
    方法二:使用命令行进行提交
    1、鼠标右键,点击这demo2文件夹中创建版本库
    在这里插入图片描述
    2、在弹出的窗口中点击确定
    在这里插入图片描述
    3、判断版本库是否创建成功
    在这里插入图片描述
    4、鼠标右键,点击Git Bash Here,打开当前路径下的终端
    在这里插入图片描述
    5、输入对应的操作指令,将文件提交到版本库

git add * —选择当前文件夹下已更新的文件
gir status ---- 查看 开发库的状态,看看是否有更新的文件需要提交
git commit -m “日志信息” --提交命令
在这里插入图片描述

-------查看版本记录-----------------
方法一:通过小乌龟直接查看

在Demo文件夹中鼠标右键,点击TortoiseGit,点击显示日志,可以看到之前提交的记录。

方法二:通过命令行查看

输入git log指令
在这里插入图片描述

----------------更新第二版-------------------------------------------
方法一:通过小乌龟更新

  1. 打开hello.txt,随便输入一些内容,保存关闭。在这里插入图片描述

  2. hello.txt图示变为红色叹号。在这里插入图片描述

  3. 重新执行提交的操作,更新第二版。在这里插入图片描述

  4. 第二版更新后,查看版本日志(在Demo文件夹中鼠标右键,点击TortoiseGit,点击显示日志,可以看到之前提交的记录。),可以看到第二版的记录。
    在这里插入图片描述
    方法二:通过命令行更新

1、先修改要提交的文件内容,做一个内容更新

原来文本里内容

现在文本里的内容
在这里插入图片描述

要提交的文本文件,上出现叹号!
在这里插入图片描述
2、使用提交命令,把更新之后的文本文件,提交到版本库
在这里插入图片描述
3、实现更新
输入git reflog查看引用记录,引用记录中黄色的ID号就是每个版本的ID号,要前进到哪里,就记录下该ID号。然后使用git reset --hard ID号(要前进到那一版的ID号)
在这里插入图片描述

------版本回退------------

方法一:使用小乌龟实现版本回退

  1. 在版本日志中选中第一个版本,鼠标右键,点击“重置master到这个版本”在这里插入图片描述

  2. 在弹出的窗口中,选择重置类型为“Hard”,点击确定。在这里插入图片描述

  3. 在进度窗口完成,关闭窗口,可以看到hello.txt回到了第一个版本。

------版本前进--------------
4. 在Demo文件中,鼠标右键,点击TortoiseGit,点击“显示引用记录”在这里插入图片描述

  1. 在引用记录中选中第二个版本,鼠标右键,点击“重置master到这个版本”在这里插入图片描述

  2. 在弹出的窗口中,选择重置类型为“Hard”,点击确定。在这里插入图片描述

  3. 在进度窗口完成,关闭窗口,可以看到hello.txt前进了第二个版本。

方法2 使用命令行实现版本回退
和版本前进的命令是一样的,要回退到那一版,输入那一版的ID号
在这里插入图片描述

Gitee远程库

Gitee(码云)简介

https://gitee.com/
国内代码托管的老大,山寨版Github,一个账号最多免费支持1000个项目。
不区分公有还是私有,国内访问速度快,但是单文件大小不能超过100M,
也会同步一些国外知名的开源项目,这种项目的更新速度比Github慢。

在Gitee上新建远程仓库

  1. 注册登录并访问个人主页。在这里插入图片描述

  2. 点击“仓库”,如果是第一次使用,仓库为空。

  3. 点击右上角的加号,点击“新建仓库”在这里插入图片描述

  4. 在弹出的新页面中,输入纯英文的仓库名称(HelloWorld),点击创建按钮。在这里插入图片描述

  5. 在弹出的新页面中,点击HTTPS,复制链接。
    https://gitee.com/wyx985939804/hello.git在这里插入图片描述

由受控库上传到Gitee远程库上

1、新建一个Demo1的文件夹,进入文件夹后鼠标右键,点击Git克隆。在这里插入图片描述
在弹出的窗口中,在URL处填写之前复制的HTTPS地址,随后点击确定,可以看到进度条弹窗正在克隆。
在这里插入图片描述

在克隆的过程中,会弹窗分别提示输入用户名和密码,这里的用户名和密码就是Gitee的用户名和密码。

在这里插入图片描述

在这里插入图片描述

2、复制Demo中需要上传的文档hello.txt
3、用之前提交到受控库的方法,将hello.txt上传到受控库

方法1:使用小乌龟实现文件的推送

4、提交到受控库后,鼠标右键“Git同步”
会弹窗分别提示输入用户名和密码,这里的用户名和密码就是Gitee的用户名和密码。

在这里插入图片描述

方法2:使用命令行实现文件的推送
输入git push origin master命令
会弹窗分别提示输入用户名和密码,这里的用户名和密码就是Gitee的用户名和密码。
在这里插入图片描述
在这里插入图片描述

5、这样在Gitee上就可以查看到上传的文档在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值