You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+6-10Lines changed: 6 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
-
# git-users-extractor
1
+
# src-fingerprint
2
2
3
3
## Introduction
4
4
5
-
The purpose of this package is to extract all git user information of your developers from your hosted source version control system
5
+
The purpose of this package is to extract some git related information (all files sha, also commits sha) from your hosted source version control system
6
6
7
7
It supports 3 main on premise version control service:
8
8
@@ -44,17 +44,17 @@ All the git information can be found inside commit that are located inside git r
44
44
Our tree element step are the following:
45
45
* Collect all repositories URL from the company.
46
46
* Clone them with the appropriate authentication.
47
-
* Clone them and iterate over commits to extract git config information.
48
-
* Store this information in a json file.
47
+
* Run git commands to extract the information we need on each repository.
48
+
* Gather data and store this information in a json file.
49
49
50
50
### Implementation
51
51
The root package is the abstract implementation of the extractor. It contains a Cloner, that clones a git repository.
52
-
It contains a Pipeline that extracts git information for every commit, of every repository of an organization.
52
+
It contains a Pipeline that extracts git information for every git artifact (currently a git file but we could support commit), of every repository of an organization.
53
53
54
54
The github package contains the implementation of the Github Provider.
55
55
The gitlab package contains the implementation of the Gitlab Provider.
56
56
57
-
The cmd/guser-extractor package contains the binary code. It reads from CLI and environment the configuration and run the Pipeline on an organization.
57
+
The cmd/dna-collector package contains the binary code. It reads from CLI and environment the configuration and run the Pipeline on an organization.
58
58
59
59
### Library we use
60
60
@@ -72,7 +72,3 @@ The cmd/guser-extractor package contains the binary code. It reads from CLI and
72
72
* Channels are cheap. Complex design overloading semantics isn't.
73
73
74
74
75
-
### Notes eric
76
-
77
-
* We want to add more extractors -> We need to extract file shas
78
-
* We will add more analyzer -> From the commits we want to get commits shas
0 commit comments