Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Git Server

This is a basic Git server implementation in Go.

Structure

  • cmd/: Main applications for this project.
  • design/: Design documentation and specifications.
  • internal/: Private application and library code.
  • pkg/: Library code that's ok to use by external applications.

Running

go run cmd/server/main.go

Development Guidelines

  1. Design First: Always discuss and document the design before writing any code.
  2. Keep Documentation Updated: Whenever code changes, the design documentation (in design/) must be updated immediately. Keep docs simple and clear.
  3. Testing: All code must have comprehensive unit tests.
  4. Simplicity: Keep the implementation simple and clear. Avoid over-engineering.
  5. Strict Validation: Interface parameters must be strictly validated. Return errors immediately if validation fails.
  6. Autonomous Problem Solving: Once the design is discussed, proceed with implementation without interruption. Analyze and resolve issues autonomously.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages