git设置用户邮箱并关联github账号

一、登陆网页版GitHub查看注册名跟邮箱地址

1.点击右上角的用户图标

在这里插入图片描述

出现以下内容:
在这里插入图片描述

找到了用户名跟密码。

二、git本地设置用户名及邮箱

有几种模式,根据自己实际需要设置

  1. 全局模式,所有git仓库都用同一个用户及邮箱,修改的话同样命令修改内容即可

    git config --global user.name "Your Name"
    git config --global user.email "your.email@example.com"
    
  2. 不同项目设置不同用户及邮箱,要到git项目的根目录下。修改的话同样命令修改内容即可

    git config user.name "Your Name"
    git config user.email "your.email@example.com"
    
  3. 查看已设置的用户名和邮箱

    git config user.name
    git config user.email
    
  4. 使用多个身份信息

    在某些情况下,你可能需要在同一个项目中使用多个身份信息,例如在公司和个人项目之间切换。为了实现这一点,你可以使用Git的身份切换功能。可以在项目的根目录下创建一个特定的配置文件,并在该文件中设置用户名和邮箱。然后,在需要切换身份时,可以使用以下命令来指定使用哪个配置文件:

    #制定身份配置文件
    git config --local include.path /path/to/another/config/file
    

三、生成ssh key

ssh-keygen
# 一直回车即可
cat ~/.ssh/id_rsa.pub 
#把出现的一大串内容拷贝到GitHub上

四、ssh公钥配置到GitHub上

按以下截图进行即可:
在这里插入图片描述
在这里插入图片描述

五、测试是否正常

  1. 克隆一个个人私有库测试:

    git clone git@github.com:<你的用户名>/flink-web.git
    

    克隆一个公共库测试:

  2. git clone git@github.com:apache/flink-web.git
    

六、使用cloc软件统计git仓库代码行数

  1. 安装cloc软件

    sudo apt install cloc
    
  2. 新建一个cloc-git.sh脚本统计

    #!/usr/bin/env bash
    git clone --depth 1 "$1" temp-linecount-repo &&
      printf "('temp-linecount-repo' will be deleted automatically)\n\n\n" &&
      cloc temp-linecount-repo &&
      rm -rf temp-linecount-repo
    
    #增加执行权限
    chmod +x cloc-git.sh
    

    输入以下命令统计

    $ cloc-git https://github.com/evalEmpire/perl5i.git
    Cloning into 'temp-linecount-repo'...
    remote: Counting objects: 200, done.
    remote: Compressing objects: 100% (182/182), done.
    remote: Total 200 (delta 13), reused 158 (delta 9), pack-reused 0
    Receiving objects: 100% (200/200), 296.52 KiB | 110.00 KiB/s, done.
    Resolving deltas: 100% (13/13), done.
    Checking connectivity... done.
    ('temp-linecount-repo' will be deleted automatically)
    
    
         171 text files.
         166 unique files.                                          
          17 files ignored.
    
    http://cloc.sourceforge.net v 1.62  T=1.13 s (134.1 files/s, 9764.6 lines/s)
    -------------------------------------------------------------------------------
    Language                     files          blank        comment           code
    -------------------------------------------------------------------------------
    Perl                           149           2795           1425           6382
    JSON                             1              0              0            270
    YAML                             2              0              0            198
    -------------------------------------------------------------------------------
    SUM:                           152           2795           1425           6850
    -------------------------------------------------------------------------------
    
  3. 或者手动统计

    $ git clone --depth 1 https://github.com/evalEmpire/perl5i.git
    $ cloc perl5i
    $ rm -rf perl5i
    
  • 17
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
回答: 在使用Git时,我们需要配置Git用户名和邮箱,以便在提交代码等操作时标明是哪个用户在进行操作。这可以通过命令git config --global user.name "myname"和git config --global user.email "myname@email.com"来配置。\[1\]而Github是一个提供Git服务的网站,它不仅提供了管理Git的web界面,还提供了订阅、关注、讨论组、在线编辑器等功能。可以说是全球最大的基友网站。\[2\]如果本地设定的user.email值与GitHub账户的邮件地址相同,那么在从本地电脑进行push操作时,GitHub会认定这次push是账户拥有者自己做的,与直接登录到GitHub网站上修改是相同的,修改人是一样的,即账户拥有者。\[3\] #### 引用[.reference_title] - *1* *3* [对Git用户名与Github账户关系的理解](https://blog.csdn.net/CircleSeven/article/details/113307372)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [2.gitgithubgithub账号注册)](https://blog.csdn.net/weixin_59334478/article/details/126805872)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值