Git 工具学习使用

比眉伴天荒 2023-02-08 15:51 117阅读 0赞

前言:window系统下使用,简单介绍了Git 工具的各种使用命令。

Git 简单快速入门

简介

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持

安装

Git安装:

https://git-scm.com/download/win

配置Git

  1. git config --global user.name "[username]" # 你的用户名
  2. git config --global user.email "[username]@example.com" # 你的邮箱地址

Git图形化工具:

https://www.sourcetreeapp.com

Git工作流

在这里插入图片描述

命令行操作

本地仓库

初始化仓库

  1. git init

添加文件到缓存

  1. git add [project_name]
  2. git add . # 将项目中未被追踪的所有文件都加入到仓库中

执行提交到仓库

  1. git commit
  2. git commit -m "[message]" # -m 将消息记录到项目的历史记录中(提交描述)

查看仓库状态

  1. git status

查看提交历史

  1. git log
  2. # 标志 --pretty=oneline 指定显示两项最重要的信息:提交的引用ID和为提交记录的消息(提交描述)
  3. git log --pretty=oneline

撤销修改

  1. # 1、未使用 git add 缓存代码
  2. git checkout [filename]
  3. # 放弃所有的文件修改 / 放弃自最后一次提交后所做的所有修改,将项目恢复到最后一次提交的状态
  4. git checkout .
  5. # 2、已经使用了 git add 缓存了代码
  6. git reset HEAD [filename]
  7. # 放弃所有的缓存
  8. git reset HEAD .
  9. # 3、已经用 git commit 提交了代码
  10. git reset --hard HEAD^ # 回退到上一次commit的状态
  11. git reset --hard [commitId] # 回退到所提交的Id的状态

清空本地文件

  1. git rm [filename] # 仅清空本地文件
  2. git commit -m "[message]" # 清空缓存和仓库

远程仓库

创建SSH key

  1. ssh-keygen -t rsa -C "[youremail]@example.com"
  2. # 从用户中找到 .ssh 文件夹找到密钥
  3. cat id_rsa.pub # 输出公钥
  4. # 判断本地和github是否连通
  5. ssh -T git@github.com

添加远程仓库

  1. git remote add origin [github_address(SSH)] # 添加到远程仓库地址
  2. git pull origin master # 拉取(把本地仓库和远程仓库关联)
  3. git push -u origin master # origin 表示远程 -u 默认把本地master与远程master关联
  4. git push # 推送到远程仓库

克隆仓库

  1. ls -a # -a 查看隐藏文件
  2. git clone [github_address(SSH)]

标签管理

  1. # 查看所有标签
  2. git tag
  3. # 参加标签
  4. git tag [tag_name]
  5. # 指定提交信息
  6. git tag -a [tag_name] -m "[message]"
  7. # 删除标签
  8. git tag -d [tag_name]
  9. # 标签发布
  10. git push origin [tag_name]

分支管理

  1. # 创建分支
  2. git branch [branch_name]
  3. # 查看当前分支
  4. git branch
  5. # 切换到[branch_name]分支
  6. git checkout [branch_name]
  7. # 将[branch_name]合并到当前所在分支
  8. git merge [branch_name]
  9. # 删除[branch_name]分支
  10. git branch -d [branch_name]

总结

工作流

工作区 -> 缓存区 -> 版本库

初始化

  1. git init -> git add -> git commit

远程仓库

  1. git remote add -> git pull -> git push -> git clone

标签管理

  1. git tag -> git push

分支管理

  1. git branch -> git checkout -> git merge

学习内容来源:

Git入门_慕课网

Git教程 | 菜鸟教程

发表评论

表情:
评论列表 (有 0 条评论,117人围观)

还没有评论,来说两句吧...

相关阅读

    相关 git工具使用

    预警:因为详细,所以行文有些长,新手边看边操作效果出乎你的预料) 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 工作原理 / 流程: ![

    相关 Git 工具学习使用

    > 前言:window系统下使用,简单介绍了Git 工具的各种使用命令。 [Git 简单快速入门][Git] 简介 Git 是一个开源的分布式版本控制系统,用于敏捷高

    相关 git工具学习

    1、上传代码先执行 git add .(或者仅选定一个文件) 与 git commit -m ” ” ,不然会提示错误在git push 时会提示Everything up-t