【一】Git 操作指南:Git 初体验

【一】Git 操作指南:Git 初体验

Git 和 GitHub 是什么 ?

Git 是什么?

git官方网站: https://git-scm.com/

简单来说Git 是一个版本控制系统,能够有效的管理历史代码,并且跟踪代码的修改。

缺点:它只是一个本地工具当电脑丢失,将失去所有资料。或者当使用其他电脑工作时,不得不从原始电脑上拷贝到正在工作的电脑上。因为是本地工作,也不利于开发者协作。

GitHub 是什么?

github官网:https://github.com/

最大同性交友平台🐶, 开玩笑的。GitHub 是一个云托管和专门为开发人员协作的平台。它允许存储数据到云端。同时支持团队协作开发。个人账户是免费的。是对 Git 的补充。

Git 安装

Windows下安装

第一步:进入官网下载安装包,然后一路next。安装成功!

第二步:配置环境变量 D:\Git\cmd (都懂吧)

第三步:cmd 输入如 git --version, 验证是否成功。如果没有输出版本号那么很遗憾你需要重启。

MacOs下安装

我太穷了用不起,此处还请google。😢

Git 初体验

我这里使用vscode

创建本地仓库

创建一个文件夹,然后使用控制台导航到创建的文件夹中。执行如下命令:

  •  git init
    
  • 此命令就成功初始化了一个空的本地仓库
    •  Initialized empty Git repository in E:/myNote/git学习笔记/git课程/git-juejing/01_git初体验/.git/
      

此时我们可以查看当前目录下,有一个.git 隐藏文件夹。这个文件夹就是用来进行版本管理的。

暂存区相关操作

暂存区:暂时存储被修改的文件。

暂存区应用场景:当我们需要保存当前修改,但不提交的时候可以先保存到暂存区中。最后等到某些修改完后提交生成快照。

此处我们:我们现在当前文件夹下创建一个 gitstart.txt 文件。

查看当前文档状态

 git status
  • 此命令用户查看,当前工作区域文件的状态,包括删除修改新增等 红色表示没有添加到暂存区中保存,绿色表示已经保存了
  •  On branch master
     ​
     No commits yet
     ​
     Untracked files:
       (use "git add <file>..." to include in what will be committed)
             gitstart.txt
     ​
     nothing added to commit but untracked files present (use "git add" to track)
    

将文件添加至暂存区

 git add filename
  • 此命令将 文件名为 filename 的文件添加到暂存区,当然后面可以跟多个文件名
 git add .
  • 此命令将当前工作区域中,所有修改过的文件添加到暂存区中。

查看暂存区域的文件

 git ls-files
  • 此命令会返回暂存区域的文件列表
  •  gitstart.txt
     ...
    

从暂存区中移除已经添加的文件

前提:我这里新创建了一个文件叫做 gitRemove.txt 的文件。然后经过上面的步骤我们已经将该文件添加到 暂存区中了。

执行git files能够得到暂存区的文件列表

gitRemove.txt
gitstart.txt
  • 暂存区中还包括我们之前提交的文件
git rm --cache gitRemove.txt
  • 此命令将 gitRemove.txt 文件从暂存区中删除,此时 运行 git status 会显示 gitRemove.txt 未添加到暂存中

生成版本快照(存到仓库中)

git commit -m	"提交说明信息"
  • commit 会把暂存区域内的文件,保存一份差异到仓库。
  • git commit -m "added gitstart.txt"
    
    [master (root-commit) bcae5f4] added gitstart.txt
     1 file changed, 0 insertions(+), 0 deletions(-)
     create mode 100644 gitstart.txt
    

查看提交记录(快照记录)

git log
  • 此命令会答打印我们的提交记录
  • commit bcae5f4de2f97aeb2504437d657d74796e43355f (HEAD -> master)
    Author: acwink <acwink@163.com>
    Date:   Mon Jun 27 19:30:39 2022 +0800
    
        added gitstart.txt
    
    • bcae5f4de2f97aeb2504437d657d74796e43355f:该提交的唯一标识hash值
    • HEAD: 指向当前正在工作的分支,这里指向的是主分支
    • added gitstart.txt: 这个是提交时填写的信息
github·git
106 views
Comments
登录后评论
Sign In
·

网站链接可以用特定语法变成超链接,比如【一】Git 操作指南:Git 初体验 - 黑客说 (hackertalk.net)

在Windows上推荐使用Windows Terminal,在里面使用cmd或pwsh会好看很多,也可以直接添加Git的bash

使用Git最好第一步配置邮箱,如果不想手动配置下载Github Desktop登录账号后自动配置

macOS上安装Git:brew install git

VSCode中使用Git的话推荐GitLens和Git History这两个插件

·

Mac 不是可以黑苹果么。功能差不多和白苹果一样。