一、登陆网页版GitHub查看注册名跟邮箱地址
1.点击右上角的用户图标
出现以下内容:
找到了用户名跟密码。
二、git本地设置用户名及邮箱
有几种模式,根据自己实际需要设置
-
全局模式,所有git仓库都用同一个用户及邮箱,修改的话同样命令修改内容即可
git config --global user.name "Your Name" git config --global user.email "your.email@example.com"
-
不同项目设置不同用户及邮箱,要到git项目的根目录下。修改的话同样命令修改内容即可
git config user.name "Your Name" git config user.email "your.email@example.com"
-
查看已设置的用户名和邮箱
git config user.name git config user.email
-
使用多个身份信息
在某些情况下,你可能需要在同一个项目中使用多个身份信息,例如在公司和个人项目之间切换。为了实现这一点,你可以使用Git的身份切换功能。可以在项目的根目录下创建一个特定的配置文件,并在该文件中设置用户名和邮箱。然后,在需要切换身份时,可以使用以下命令来指定使用哪个配置文件:
#制定身份配置文件 git config --local include.path /path/to/another/config/file
三、生成ssh key
ssh-keygen
# 一直回车即可
cat ~/.ssh/id_rsa.pub
#把出现的一大串内容拷贝到GitHub上
四、ssh公钥配置到GitHub上
按以下截图进行即可:
五、测试是否正常
-
克隆一个个人私有库测试:
git clone git@github.com:<你的用户名>/flink-web.git
克隆一个公共库测试:
-
git clone git@github.com:apache/flink-web.git
六、使用cloc软件统计git仓库代码行数
-
安装cloc软件
sudo apt install cloc
-
新建一个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 -------------------------------------------------------------------------------
-
或者手动统计
$ git clone --depth 1 https://github.com/evalEmpire/perl5i.git $ cloc perl5i $ rm -rf perl5i