Git-入门

1. 简介

2. 安装

2.1 下载文件

下载文件

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

image-20240204150209992

2.2 安装

  • yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
  • yum install gcc perl-ExtUtils-MakeMaker
  • rz 上传至/usr/local/git/目录下
  • tar -zxvf git-2.43.0.tar.gz 解压缩
  • cd git-2.43.0 进入目录
  • ./configure --prefix=/usr/local/git/git-2.43.0 预编译
  • make && make install 编译并安装
  • ln -s /usr/local/git/git-2.43.0/bin/* /usr/bin/ 将git命令软连接到/usr/bin目录下

2.3 测试

git --help

2.4 配置

  • git config --global user.email "969312613@qq.com"
  • git config --global user.name "cmyang"

查看配置:git config --list

3. 命令

  • git –help

    git帮助文档

  • git –version

    查看git版本

  • git init

    创建空的本地仓库

  • git add

    将文件添加到暂存区

  • git config –global user.email “you@example.com

  • git config –global user.name “Your Name”

    配置邮箱及用户名

  • git commit -m “xxx”

    将暂存区提交到本地仓库

  • git remote add origin git@gitee.com:aacopy/xxx.git

    关联本地仓库和名称为origin远程仓库

  • git push -u origin master

    将变更推送到名称为origin的远程仓库的master分支上

  • git fetch

    拉去远程仓库的变更到本地仓库

  • git merge origin/master

    将远程的变更,合并到本地的master分支

  • git pull

    等于上面两个命令的合并

  • git status

    查看git上变更的文件状态

  • git rm xxx

    删除工作区的文件,并提交到暂存区

  • git rm –catch xxx

    仅删除暂存区的文件

  • git checkout xxx

    从暂存区将文件恢复的工作区,有文件则覆盖

  • git checkout master xxx

    从master分支恢复文件到本地