首页 > 其他分享 >Git22_Git常用命令3

Git22_Git常用命令3

时间:2024-03-19 17:00:31浏览次数:22  
标签:文件夹 Git22 git 文件 仓库 暂存区 Git 常用命令

一、环境配置

 当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息

  • 设置用户信息

    git config --global user.name “itcast”

    git config --global user.email “[email protected]

  • 查看配置信息

    git config --list

    git config user.name

 通过上面的命令设置的信息会保存在~/.gitconfig文件中

二、获取Git仓库

 要使用Git对我们的代码进行版本控制,首先需要获得Git仓库

 获取Git仓库通常有两种方式:

  • 在本地初始化一个Git仓库
  • 从远程仓库克隆

 1、在本地初始化一个Git仓库

  执行步骤如下:

   1. 在电脑的任意位置创建一个空目录(例如repo1)作为我们的本地Git仓库

   2. 进入这个目录中,点击右键打开Git bash窗口

   3. 执行命令git init

  如果在当前目录中看到.git文件夹(此文件夹为隐藏文件夹)则说明Git仓库创建成功

   

 2、从远程仓库克隆

  可以通过Git提供的命令从远程仓库进行克隆,将远程仓库克隆到本地

  命令形式为:git clone 远程Git仓库地址

   

三、工作目录、暂存区以及版本库概念

 为了更好的学习Git,我们需要了解Git相关的一些概念,这些概念在后面的学习中会经常提到

 版本库:前面看到的.git隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等

 工作目录(工作区):包含.git文件夹的目录就是工作目录,主要用于存放开发的代码

 暂存区:.git文件夹中有很多文件,其中有一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方

  

四、Git工作目录下文件的两种状态

 Git工作目录下的文件存在两种状态:

  • untracked 未跟踪(未被纳入版本控制)
  • tracked 已跟踪(被纳入版本控制)

​     Unmodified 未修改状态

​     Modified 已修改状态

​     Staged 已暂存状态

 这些文件的状态会随着我们执行Git的命令发生变化

五、本地仓库操作

 git status 查看文件状态

  

 也可以使用git status –s 使输出信息更加简洁

  

 git add 将未跟踪的文件加入暂存区

  

 将新创建的文件加入暂存区后查看文件状态

  

 git reset 将暂存区的文件取消暂存

  

 将文件取消暂存后查看文件状态

  

 git commit 将暂存区的文件修改提交到本地仓库

  

 git rm 删除文件

  

 删除文件后查看文件状态

  

 上面删除的只是工作区的文件,需要提交到本地仓库

  

 将文件添加至忽略列表

  一般我们总会有些文件无需纳入Git 的管理,也不希望它们总出现在未跟踪文件列表。 通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。 在这种情况下,我们可以在工作目录中创建一个名为 .gitignore 的文件(文件名称固定),列出要忽略的文件模式。下面是一个示例:

# no .a files
*.a
# but do track lib.a, even though you're ignoring .a files above
!lib.a
# only ignore the TODO file in the current directory, not subdir/TODO
/TODO
# ignore all files in the build/ directory
build/
# ignore doc/notes.txt, but not doc/server/arch.txt
doc/*.txt
# ignore all .pdf files in the doc/ directory
doc/**/*.pdf

 git log 查看日志记录

  

 

标签:文件夹,Git22,git,文件,仓库,暂存区,Git,常用命令
From: https://www.cnblogs.com/ajing2018/p/18083394

相关文章

  • 如何配置极狐GitLab Runner 帮助镜像
    本文作者:徐晓伟GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。本文用于处理默认帮助镜像无法下载的问题。如果能下载默认帮助镜像,请忽略......
  • 如何在极狐GitLab Runner Job 添加 域名 host?
    本文作者:徐晓伟GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。在极狐GitLabRunnerJob添加域名host是为了检出代码时使用。问题......
  • Gitlab迁移
    背景本文描述的是docker部署的Gitlab,从一台服务器迁移到另外一台服务器。停止正在运行的容器root@dev-server:~#dockerstopgitlab.amihome.cngitlab.amihome.cn传输数据目录到新服务器用rsync命令,将gitlab容器挂载的数据目录,传输到新服务器:root@dev-server:/mnt/disk5t......
  • Linux常用命令之文件权限类
    1.1Linux的文件属性在Linux里使用ll或者ls-l命令来显示一个文件的属性以及文件所属的用户和组。 以-开头:普通文件以d开头:目录以l开头:链接以c开头:字符类型的设备文件(例如:鼠标、键盘,他们输入的是字符)以b开头:块设备文件(例如:硬盘)例子:crw-rw-rw-.  以c开头,字符类文件......
  • 不再被 Git 用户名密码困扰,这里有你需要的解决方案
    前言当我们使用git时,经常需要查看或者修改自己的用户名和密码。但是,这个过程可能会遇到一些问题。今天,我们来探讨一下关于如何查看/修改git用户名密码的方法。查看操作1.查看用户名gitconfiguser.name2.查看密码gitconfiguser.password3.查看邮箱gitc......
  • git 提交注释
    type(必需)用于说明commit的类别br:此项特别针对bug号,用于向测试反馈bug列表的bug修改情况feat:新功能(feature)fix:修补docs:文档(documentation)style:格式(不影响代码运行的变动)refactor:重构(即不是新增功能,也不是修改bug的代码变动)test:增加测试chore:其他的小改动.一般为仅仅一两行的......
  • 常用命令--查看用户登录信息--w--who
    常用命令--查看用户登录信息--w--whoww命令用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。语法w(选项)(参数)......
  • 常用命令--查找软件路径(同时可查看命令是否有权限)--which
    常用命令--查找软件路径(同时可查看命令是否有权限)--whichwhichwhich命令用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。也就是说,使用which命令,就可以看到某个系统命令是否存在,以......
  • 常用命令--如何防止黑客修改文件--chattr
    常用命令--如何防止黑客修改文件--chattrchattrchattr命令用来改变文件属性。这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:a:让文件或目录仅供附加用途;b:不更新文件或目录的最后存取时间;c:将文件或目录压缩后存放;d:将文件或目录排除在倾倒操作......
  • 常用命令-提权降权-sudo
    常用命令-提权-sudosudo命令用来以其他身份来执行命令,预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。语法sudo......