首页 > 其他分享 >Git的使用记录

Git的使用记录

时间:2024-04-20 21:58:48浏览次数:22  
标签:... git 记录 -- Git ssh key 使用

Git的使用

配置:

git config 是 Git 的一个强大命令。你可以使用 Git 配置文件来定制 Git 的工作方式。

这个文件存在于初始化 Git 的项目目录(/project/.git/config)或用户根目录(~/.gitconfig)。

如果没有指定配置,Git 会使用其默认设置。

使用如下命令可配置全局设置:

git config --global Axx.Bxx Cxx

~/.gitconfig中会新增如下或对应参数发生相应的变化

[Axx]
    Bxx = Cxx
  • 配置名字与邮箱:

    git config --global user.name "name"
    git config --global user.email "xxxx@xx"
    
  • 其他配置:

    • 编辑器设置:

      git config --global core.editor "code --wait"
      
      • vi\vim : "vim"
      • vscode :"code --wait"
    • 默认显示简短状态

      git config --global status.short true
      

      默认情况下,git status 命令显示你的项目中的变化,并有很长的细节。它的格式是这样的:

      On branch [branch name]
      Your branch is up to date with ...
      
      Changes not staged for commit:
      (use "git add <file>..." to update what will be committed)
      (use "git restore <file>..." to discard changes in the working directory)
      modified: ...
      
      Untracked files:
      (use "git add <file>..." to include in what will be committed)
      ...
      
      no changes added to commit (use "git add" and/or "git commit -a")
      

      这是一个有指导意义的输出,但有时你只需要一个版本库状态的总结。在 git status 中添加 --short 选项,可以得到一个简短的格式化输出。

      结果会是这样的:

      M [file]
      ?? [file]
      

      “M” 表示已修改,“??” 表示未跟踪。

使用:

  • SSH公钥设置

    GitHub、Gitee、Gitlab共用一个SSH密钥配置 - OMaster - 博客园 (cnblogs.com)

    xxx@xxxx:~$ ssh-keygen -t rsa
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/dxx/.ssh/id_rsa): 
    Enter passphrase (empty for no passphrase): 
    Enter same passphrase again: 
    Your identification has been saved in /home/dxx/.ssh/id_rsa
    Your public key has been saved in /home/dxx/.ssh/id_rsa.pub
    The key fingerprint is:
    SHA256:lC6rAEq6728cfQzVknlfcodMotLRdat41O4iH8xjNIU dxx@dxx-pc
    The key's randomart image is:
    +---[RSA 3072]----+
    |         +...+o..|
    |        =oooo.B.o|
    |       .+oo. E = |
    |      .o .  + +  |
    |..   ..oS  . = . |
    |+.  . .oo   = o  |
    |o .. ...   . B . |
    | . .o.      + +  |
    |.oooo        .   |
    +----[SHA256]-----+
    
    xxx@xxxx:~$ cat ~/.ssh/id_rsa.pub
    ssh-rsa 
    **************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** xxx@xxxx
    
    xxx@xxxx:~$ ssh -T [email protected]
    The authenticity of host 'github.com (140.82.116.3)' can't be established.
    ED25519 key fingerprint is SHA256:********************************************
    This key is not known by any other names.
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
    Hi *********! You've successfully authenticated, but GitHub does not provide shell access.
    
    xxx@xxxx:~$ ssh -T [email protected]
    The authenticity of host 'gitee.com (182.255.33.134)' can't be established.
    ED25519 key fingerprint is SHA256:********************************************
    This key is not known by any other names.
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    Warning: Permanently added 'gitee.com' (ED25519) to the list of known hosts.
    Hi *********! You've successfully authenticated, but GITEE.COM does not provide shell access.
    

标签:...,git,记录,--,Git,ssh,key,使用
From: https://www.cnblogs.com/dxx399/p/18148231

相关文章

  • 在Linux中,如何优化虚拟机和容器的性能和资源使用?
    在Linux中优化虚拟机(VM)和容器的性能和资源使用涉及多个层面,以下是一些关键的优化策略:1.虚拟机性能优化:合理配置CPU资源:根据虚拟机的实际需求分配合适的vCPU数量,避免过度分配导致资源争抢。启用CPU亲和性设置,保证虚拟机在物理CPU核心上的稳定调度。使用NUMA(Non-UniformMe......
  • 在Linux中,如何使用Jenkins和Ansible进行虚拟化环境的自动化和持续集成/持续部署(CI/CD)?
    在Linux中,使用Jenkins和Ansible进行虚拟化环境的自动化和持续集成/持续部署(CI/CD)是一个强大的组合,可以大大提高开发和部署的效率。下面将详细阐述如何配置和使用这两个工具来实现这一目标。1.Jenkins配置安装Jenkins你可以从Jenkins官网下载最新的安装包,或者使用包管理器(如a......
  • ingress-nginx-controller在k8s中的部署和使用
    点击查看代码下载deploy文件https://github.com/kubernetes/ingress-nginx/blob/controller-v1.9.6/deploy/static/provider/cloud/deploy.yaml修改deploy文件:有如下几处可按需修改:DaemonSet:修改Deployment为DaemonSet,移除strategy字段;hostNetwork:使用宿主机的网络;......
  • 使用kubeadm 快速部署k8s
     卸载之前的dockeryumremove docker-cedocker-ce-clicontainerd.io 安装dockersudoyuminstall-y docker-cedocker-ce-clicontainerd.io  安装docker$wgethttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo-O/etc/yum.repos.d/do......
  • 【记一个小坑】linux源码在window10使用过程中的坑
    在window10解压linux.tar.gz的时候遇到了一下几个问题:(我用的解压软件是Bandzip)1、解压的时候会有如下图的提示,网上有一些人说不用管,直接覆盖,但是并不是所有人都适用,如果你是想要修改linux源码,然后编译安装的话,直接覆盖,之后会造成编译的时候报错:找不到XXX文件原因是windows默......
  • 使用kratos框架集成jwt认证
    问题背景:网络鉴权在web开发中最常见不过了,最近在使用gokratos框架写项目的时候需要用到jwt,查阅资料后自己动手实现了简单的鉴权,在这里记录一下实现步骤,直接上代码。定义jwt签发函数这部分我是参考了李文周老师的博客博客地址:https://www.liwenzhou.com/posts/Go/json-web-tok......
  • Flask基础使用
    Flask基础使用目录Flask基础使用简介说明开始目录结构参数配置应用程序配置使用配置app.run参数HTTP请求方法路由和蓝图指定蓝图的url前缀蓝图内部静态文件蓝图内部模板目录参考资料简介说明Flask属于轻量级框架,它只提供最核心的功能,其余的功能需要用自己手写或者用第三方来支......
  • 使用 Vagrant 作为 Jenkins Agent 的连接与配置指南
    jenkinsmaster/server设置首先jenkins上创建node远程工作目录建议填写/home/vagrant名称和描述任意填写大概结果如下生成vagrant文件创建目录,名称任意,比如focal,进入目录后,输入如下命令vagrantinitubuntu/focal64结果启动vagrantvagrantssh效果手工安装......
  • java Swagger 使用汇总
    Swagger1.Swagger简介最流行的api框架restfulapi在线自动生成工具:api文档与api定义同步更新直接运行,可以在线测试api接口支持多种语言:java,php2.官网https://swagger.io在项目中使用swagger需要springboxswagger2ui3.SpringBoot集成Swaggerhttps://mvnreposito......
  • Java面试题:为什么HashMap不建议使用对象作为Key?
    HashMap是一种基于哈希表的动态数据结构,它允许使用任意不可变对象作为键(key)来存储和检索数据。然而,在某些情况下,使用对象作为HashMap的键可能会遇到一些问题。 首先,我们需要明确对象作为HashMap的键需要满足一些条件:不可变性:对象的属性不能被修改,因为如果属性被修改,那......