Git Product home page Git Product logo

jithubv2's Introduction

JitHub Logo

JitHub

JitHub is the ultimate UWP app for GitHub lovers πŸ’–. It lets you browse GitHub repositories, issues, pull requests, and more on your Windows device. It is designed to be smooth, fluid, and native, using WinUI for the look and feel and optimized for touch. JitHub is fast, beautiful, and powerful πŸ’ͺ.

Download JitHub

Features 🎁

  • Browse GitHub repositories by topics, languages, or keywords πŸ”Ž
  • View repository details, files, commits, issues, pull requests, and actions πŸ“
  • Star, fork, watch, or clone any repository ⭐
  • Create, edit, or close issues and pull requests βœ…
  • Comment on issues and pull requests with Markdown support πŸ—£οΈ
  • Manage your notifications and profile πŸ””
  • Switch between light and dark themes πŸŒžπŸŒ™

Screenshots πŸ“Έ

Installation πŸ’Ύ

You can download JitHub from the Microsoft Store or build it from source.

Microsoft Store

Get JitHub from the Microsoft Store and enjoy the best GitHub experience on Windows 😍.

Build from source

To build JitHub from source, you need Visual Studio 2019 with the following workloads:

  • Universal Windows Platform development πŸ–₯️

JitHub is powered by the following NuGet packages:

  • Microsoft.UI.Xaml 🎨
  • Octokit πŸ™
  • Markdig πŸ“‘
  • Html Agility Pack πŸ•ΈοΈ
  • Skiasharp ✏️
  • Microsoft.Toolkit.Uwp βš™οΈ

Then, you need to create a file named appsettings.json in the JitHub project folder with the following content. Go to settings > Developer settings and create an OAuth app. Name it however you like, and in there you can get your clientID and secret. Copy them into the appsettings.json file. This file is gitignored, so please never commit it.

{
  "Credential": {
    "ClientId": "<your client ID>"
  }
}

Finally, set environment variable JithubAppSecret to your GitHub seret and JitHubClientId to your GitHub client ID.

Now you need to download the built vs code files. Run .\download-vscode.ps1 in PowerShell. This script will download the latest release of vs code from jithub-vs-code and unzip it to the JitHub/Assets/dist folder. No additional action needs to be performed.

After that, you can open the JitHub.sln file in Visual Studio and run the app.

Contributing πŸ™Œ

JitHub is an open source project and welcomes contributions from anyone. If you want to contribute, please follow these steps:

  1. Fork this repository and clone it to your local machine. 🍴
  2. Create a new branch for your feature or bug fix. 🌿
  3. Make your changes and commit them with a descriptive message. πŸ’¬
  4. Push your branch to your forked repository. πŸš€
  5. Create a pull request from your branch to this repository's main branch. πŸ™
  6. Wait for feedback or approval. πŸ‘

Please follow the code of conduct and the coding style guide when contributing.

License πŸ“„

JitHub is licensed under the MIT License. See LICENSE for details.

jithubv2's People

Contributors

nerocui avatar billzyc avatar getget99 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.