一. 安装git与配置

1. 下载 git (git下载),选择合适的版本下载

如何在github上查看star最多的springboot开源项目 如何看github的代码_git

2. 手动选择32位版本或64位版本的下载。

如何在github上查看star最多的springboot开源项目 如何看github的代码_git_02

3. 安装步骤的前几步一直点击next就好,到了这步就根据自己的需要打勾,然后点击next.

如何在github上查看star最多的springboot开源项目 如何看github的代码_SSH_03

4. 选择使用的编辑器,选择好后点击next继续。

如何在github上查看star最多的springboot开源项目 如何看github的代码_git_04

5. git的使用方式选择和配置PATH环境

如何在github上查看star最多的springboot开源项目 如何看github的代码_SSH_05

Use Git from Git Bash only

这是最安全的选择,因为你的PATH根本不会被修改,你只能使用Git Bash的Git命令行工具。

Use Git from the Windows Command Prompt

这个选项被认为是安全的,它只向PATH添加一些最小的Git包,以避免使用可选的Unix工具混淆环境。你将能够从Git Bash和Windows命令提示符中使用Git。建议选择此项。

Use Git and optional Unix tools from the Windows Command Prompt

Git和可选的Unix工具都将添加到计算机的PATH中。警告:这将覆盖Windows工具,如“find”和“sort”,只有在了解其含义后才使用此选项。

     6. 接下来的步骤一直选择next即可,安装成功后鼠标右击可以看到如下结果:

             

如何在github上查看star最多的springboot开源项目 如何看github的代码_Git Bash_06

     7. 接下来是申请gitHub账号,当你有gitHub账号后,配置本地git来连接gitHub远程仓库的用户和邮箱,右击git bush here 输入以下命令。

# 设置用户姓名
  git config --global user.name "姓名"
  # 设置可以联系的邮箱地址
  git config --global user.email "联系邮箱"
  # 查看设置信息
  git config --global --list

   8. 最后生成SSH密钥

  SSH是Secure Shell安全外壳协议的缩写。它为网络服务提供目前较为可靠的安全协议,有效防止信息泄露问题。通过公钥和私钥的验证,建立安全连接。使用SSH方式和远程版本库通信的时候可以无需输入用户名密码进行验证。

  在任意空白位置右击选择"Git Bash Here",启动Git的终端模拟器。

  输入: ssh-keygen -t rsa 后回车,会依次要求输入。

  1) 密钥保存位置,默认是 /c/Users/用户名/.ssh/ 目录下。

  2) 输入密码,默认无密码。

  3) 确认输入密码,默认无密码。

  之后在指定/默认的位置就有两个文件。

     id_rsa 文件是私钥,一定保存好不能泄露;id_rsa.pub 文件是公钥,内容放在云端提供验证。

二. 利用git 或者 Idea 版本控制 clone项目

                1.git clone

                     

如何在github上查看star最多的springboot开源项目 如何看github的代码_gitHub_07

               2. idea git clone 

                     

如何在github上查看star最多的springboot开源项目 如何看github的代码_Git Bash_08

                     

如何在github上查看star最多的springboot开源项目 如何看github的代码_git log_09

三. 查看开发者某段时间的编码量

           1. 进入之前clone好的项目的项目录,然后右击git bash here。

           2. 输入以下脚本来查看开发者的编码量

git log --author="Lee" --since=2019-01-01 --until=2020-04-01 --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -

参数解释: author:开发者名字

                   since:想要查询的开始时间

                   until:想要查询的结束时间

结果:

         

如何在github上查看star最多的springboot开源项目 如何看github的代码_Git Bash_10

由结果可以看出,开发者Lee在2019-01-01至2020-04-01增加了17833行代码,删除了19597行代码。