This simple console application was written in C# using .NET 5. It's task is to retrieve commits for a specified user and user's repository. Next it prints and saves the commits summaries to the SQLite DB.
Open a terminal of your choice and go to the path where RepositoryScanner.csproj is located.
$ dotnet build
$ ./bin/Debug/net5.0/RepositoryScanner [gitHubUserName] [gitHubRepositoryName]
example:
$ ./bin/Debug/net5.0/RepositoryScanner mmrauta csharp-playground
$ ./bin/Debug/net5.0/RepositoryScanner
OR
$ dotnet run
You can also simply start the RepositoryScanner
Application that can be found in the build folder.
In each case, you will be prompted to enter user name and repository name.
- Entity Framework Core
- Dependency Injection
- SQLite
- Simple Error Handling
- GitHub API
- AutoMapper
- Logging
- Configuration files