Git 命令

发布于:2025-06-02 ⋅ 阅读:(22) ⋅ 点赞:(0)

目录

一、安装git:git网址

 查看安装的 git 版本信息:

 git 的使用方式:

 命令行中使用git:

二、管理本地仓库的 git基本命令:

1.创建仓库:git init

2.查看仓库的状态:

3.添加到暂存区:

4.提交:只会提交暂存区的信息

5.查看仓库提交的历史信息:

6.回退:git reset

7.查看git中的所有操作:

8.查看差异:git diff

9.从仓库中删除文件: 

10.查看暂存区中内容:

11.提交时忽略文件:.gitignore

 三、管理远程仓库的 git基本命令:GitHub

1.注册GitHub账号;

2.在 GitHub 上创建远程仓库:

3.如何把本地仓库和远程仓库关联起来:

配置 SSH 密钥

 添加远程仓库:

查看远程仓库:

拉取远程仓库:


一、安装git:
git网址

在git官网中下载git出现网速慢时,可以使用在清华源镜像网站中进行下载安装:

清华大学开源软件镜像站 | Tsinghua Open Source Mirror

 查看安装的 git 版本信息:

git -v

 git 的使用方式:

  • 命令行(终端)
  • 图形胡界面(GUI)
  • IDE插件/扩展

 命令行中使用git:

  1. 配置用户名:
    git config --global user.name “User Name”
    
    # --local(省略):本地配置
    # --global:全局配置,所有仓库生效
    # --system:系统配置,对所有用户生效
  2. 配置邮箱:
    git config --global user.email emailname
  3. 保存用户名和密码,这样就不用每次都输入了:
    git config --global credential.helper store
  4. 查看配置信息:
    git config --global --list

二、管理本地仓库的 git基本命令:

1.创建仓库:git init

git init name   # ”name“表示新建仓库的名称

2.查看仓库的状态:

git status

仓库的状态:

  • 未跟踪(Untrack):新创建的还未被 gi t管理的文件;
  • 未修改(Unmodified):已经被 git 管理起来,但是文件内容未发生变化;
  • 已修改(Modified):已经修改的文件,但是还没添加到暂存区的文件;
  • 已暂存(Staged):修改之后,添加到暂存区的文件

3.添加到暂存区:

git add

4.提交:只会提交暂存区的信息

git commit -m “这里填写提交时的记录信息,便于查看”

5.查看仓库提交的历史信息:

git log            # 查看完整的提交信息
git log --online   # 查看简洁的提交信息

6.回退:git reset

git reset --soft       #保留工作区和暂存区的内容不被清除
git reset --hard       #工作区和暂存区的内容都被清除
git reset --mixed      #保留工作区的内容不被清除,清除暂存区内容

7.查看git中的所有操作:

git reflog

8.查看差异:git diff

  • 查看工作区、暂存区、本地仓库之间的差异
  • 查看不同版本之间的差异
  • 查看不同分支之间的差异

9.从仓库中删除文件: 

  1. 使用 rm name 命令从工作区中删除文件 —>使用 git add将删除文件添加到暂存区—>git commit 提交到仓库。
  2. git rm <filename>  #从工作区和暂存区同时删除该“filename”文件
    git rm --cacheed <filename>  #把文件从暂存区删除,但保留在工作区中
    git rm -r*  #递归删除某个目录下的所有子目录和文件
    
    #删除后不要忘记使用 git commit 提交到仓库

10.查看暂存区中内容:

git ls-files

11.提交时忽略文件:.gitignore

  • 忽略系统或软件自动生成的文件
  • 忽略编译产生的中间文件和结果文件:.class,.o
  • 忽略运行时生成的日志文件、缓存文件、临时文件
  • 忽略涉及身份、密码、口令、密钥等敏感信息文件

 三、管理远程仓库的 git基本命令:GitHub

1.注册GitHub账号;

2.在 GitHub 上创建远程仓库:

  • 填写仓库的名称:Repository name
  • 填写仓库的描述:Description
  • 选择仓库的可见性
  • 选择是否创建用于描述仓库的初始化的 README 文件
  • 选择是否创建 .gitignore 文件
  • 选择是否创建开源许可证文件
  • 创建仓库:Create repository

3.如何把本地仓库和远程仓库关联起来:

假设远程仓库地址为:

SSH:gitagithub.com: geekhall-laoyang /remote-repo.git 
#把本地仓库代码push到远程仓库时需要添加 SSH 公钥配置,更加安全和方便

HTTPS:https: /lgithub.com/geekhall-laoyang / remote-repo.git   
#把本地仓库代码push到远程仓库时需要验证用户名和密码
  • 法一:若本地没有仓库,则在本地创建一个仓库 
echo "# remote-repo" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin git@github.com:geekhall-laoyang/remote-repo.git
git push -u origin main
  • 法二:本地已经有了仓库应该怎么操作
git remote add origin gitagithub.com:geekhall-laoyang/remote-repo.git
git branch -M main
git push -u origin main
  • 法三:导入其它仓库:如SVN以及其它平台的仓库

配置 SSH 密钥

  1. 回到用户根目录:cd
  2. 进入 .ssh 目录:cd .ssh
  3. ssh-keygen生成SSH密钥:
    ssh-keygen -t rsa -b 4096
    # -t 指定协议为 rsa
    # -b 指定生成的大小为 4096
  4. 然后回车,回车之后提示需要输入密钥的文件名称:
    1. 第一次使用,直接回车,会在.SSH目录下生成一个 id_rsa 的密钥文件;
    2. 若不是第一次使用,不要直接回车(直接回车会覆盖原id_rsa文件),输入一个新的文件名test,然后回车。
  5. 然后输入密码,这样密钥就生成完成了。将生成两个文件:
    1. test:私钥文件
    2. test.pub:公钥文件
  6. 复制公钥文件,在 GitHub 网页的 settings 界面中有个:SSH and GPG keys
  7. 点击:New SSH key按钮
  8. 然后将公钥粘贴在 Key 中,并输入Title名(随意取名)
  9. 点击添加Add SSH key,完成。
  10. 若不是第一次配置密钥,且指定了新的密钥名 test 则需要增加一步配置
    1. 创建一个 config 文件:
      tail -5 config

    2. 并将以下5行内容添加在 config 文件中:

      # github
      Host github. com
      HostName github. com
      PreferredAuthentications publickey
      IdentityFile ~/.ssh/test
      
      # 这5行的命令意思是:当我们访问GitHub时,指定使用 SSH 下的 test 这个密钥

 添加远程仓库:

git remote add <远程仓库名> <远程仓库地址>
git push -u <远程仓库名>

查看远程仓库:

git remote -v

拉取远程仓库:

git pull <远程仓库名> <远程仓库分支名>:<本地分支名>


网站公告

今日签到

点亮在社区的每一天
去签到