Introduction to gityar

What is gityar?

gityar is a powerful, self-hosted Git service specifically designed for Iranian developers. It's a complete alternative to GitHub and GitLab that runs on your own servers, giving you full control over your code and data.

Why gityar?

🇮🇷 Built for Iranian Developers

  • No Sanctions: Work freely without international restrictions
  • Local Hosting: Lightning-fast access from Iran with servers located in Iran
  • Farsi Support: Full right-to-left (RTL) interface with Vazir font
  • Data Sovereignty: Your code stays in Iran under Iranian jurisdiction

💪 Enterprise-Grade Features

  • Complete Git Platform: Repositories, issues, pull requests, code review, wiki, and more
  • Team Collaboration: Organizations, teams, permissions, and code review tools
  • API Access: Full REST API for automation and integration
  • Webhooks: Automate your workflows with custom integrations

🚀 Easy to Use

  • Simple Installation: Run as a single binary or Docker container
  • GitHub-like Interface: Familiar and intuitive user experience
  • Lightweight: Runs on minimal resources (64 MiB RAM, 0.25 vCPU)
  • Open Source: MIT-licensed, complete source code available

Key Features

Code Management

  • Create and manage Git repositories
  • Browse code with syntax highlighting
  • View commit history and blame
  • Download archives (ZIP, TAR.GZ)

Collaboration

  • Create and review pull requests
  • Track issues with labels and milestones
  • Collaborative wiki for documentation
  • Code review with inline comments

Team Organization

  • Create organizations for your company or project
  • Organize team members with different permission levels
  • Manage repository access and team memberships
  • Track team activity and contributions

Security

  • SSH key authentication
  • Two-factor authentication (2FA)
  • Personal access tokens
  • Deploy keys for CI/CD

Extensibility

  • Webhooks for automation
  • REST API for integrations
  • Custom templates
  • Git LFS support for large files

Getting Started

Ready to start using gityar? Check out these guides:

  1. Installation Guide - Install gityar on your server
  2. Create Account - Set up your first user account
  3. Create Repository - Create your first repository
  4. Git Basics - Learn how to use Git with gityar

Need Help?

Contributing

gityar is open source and we welcome contributions! You can:

  • Report bugs and request features on GitHub
  • Submit pull requests with improvements
  • Help translate gityar to more languages
  • Write documentation and tutorials

Thank you for choosing gityar - Iran's platform for code collaboration! 🇮🇷