关于Git

Git——版本控制工具(代码管理)

什么是Git

Git是一款强大的分布式版本控制工具,用于管理代码。

  • 什么是版本控制工具
    • 有利于解决代码追溯问题
    • 有利于解决备份代码的繁杂步骤和空间占用
    • 有利于解决代码冲突,返回之前版本
    • 有利于加以权限控制

常见的版本控制工具

  • CVS   开山鼻祖   1990年生   已淘汰
  • SVN   集中式   逐渐淘汰
  • GIT   分布式   感谢李纳斯——Linux之父(膜拜大佬)   盛行
  • 拓展,集中式与分布式的区别(有且不止)
    • 集中式需要把文件上传到服务器进行管理
    • 分布式可以把文件暂存于本地,再上传服务器
    • 一句话概括,集中式有网才能用,分布式没网也能用,且更高效

Git的工作原理

  • 工作区(Working Directory):仓库文件夹里面,除了.git隐藏文件夹以外的内容
    • 仓库文件夹即项目文件夹,里面有一个.git目录
  • 版本库(Repository):.git目录,用于存储版本信息
    • 暂缓区(staga):用于暂时缓存需要管理的文件
      • 需要被管理的文件先送到暂缓区再送往分支
    • 分支(master):Git自动创建的第一个分支,处于分支中的文件即已被管理
      • master分支是主分支,也是默认分支,亦可新建其他分支用于管理其他项目
    • HEAD指针:用于指向当前分支
      • 需要被管理的文件只能从暂缓区传到被HEAD指针指向的分支

Git的下载与安装

第一步自然是搜索Git啦

然后进入官网——Git官网安装页

接着直接点击左侧Download

选择自己的操作系统

选择安装包,现在一般都是64位

等待下载完成运行安装程序

除了选择合适的安装路径,其余的一路next即可

验证是否安装成功

  1. cmd——>输入“git –version”——>运行结果出现版本号即可
  2. 右键——>显示更多选项——>出现如图所示的两个列表即可
  3. GUI here为图形化界面,Bash here为终端界面

Git的使用

  1. 在终端输入“git help”查看命令解释
  2. 自学网站——https://backlog.com/git-tutorial/cn/

Gits使用的步骤

  1. 准备工作:
  2. 创建一个工作区(建一个项目文件夹)
  3. 在工作区中打开Git终端
  4. 通过“git init”命令,初始化版本库
  5. 通过“git config user.name “姓名”
    git config user.email “邮箱”
    设置用户名和邮箱

 

  1. 开发阶段:
  2. 敲代码
  3. 通过“git add 文件名”或“git add .”命令,添加到版本库的暂缓区中
    “git add 文件名”仅仅指定该文件,“git add .”则指定全部文件
  4. 通过“git commit -m “说明(注释)””命令,将暂缓区的文件添加到HEAD指针指向的分支中

 

  1. 管理工作:
  2. 通过“git status”命令,查看哪些文件没有被管理,修改了哪些文件
    红色,没有被管理或被修改;绿色,在暂缓区
  3. 通过“git diff”命令,查看具体修改了哪些代码
  4. 通过“git log”或“git reflog”命令,查看项目演变历史
  5. 通过“git reset –hard 版本号”命令,在任意版本之间切换

 

  1. 忽略文件——不需要被管理的文件:
  2. 在工作区新建.gitignore文件
    需要在终端通过“touch .gitignore”命令实现
  3. 打开.gitignore文件编辑便可实现部分文件不被管理

 

结尾

关于Git的基本认识和操作到此结束

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇