Git Product home page Git Product logo

devmode's Introduction

Iโ€™m trying to work full time on open source to create tools, content and applications that benefit the community at large ๐Ÿฆ€

Here's some of the things I do:

  • ๐Ÿ”ด Live streams on Twitch
  • ๐ŸŽฅ Video tutorials on YouTube
  • โœ๐Ÿผ Articles about technology and programming.
  • ๐Ÿ’ป Projects and apps on GitHub

You can reach me at

Read more on my website โ†’.

devmode's People

Contributors

edfloreshz avatar kedap avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

kedap

devmode's Issues

Make a way to make many editors and hosts [FEATURE]

Some lines the code as the example of the editors:


There is only a list of editors available, it will be an impossible task to have the registration of all text editors available and variations of these. As well as git hosts, we can even create a local server.
Host::GitHub(_) => "https://github.com",

I propose that we only ask the user for the command that opens their editor, example:

user@pc-user:$ devmode config -e
? Type yor editor command (example: vscode = code, neovim = nvim...)
> emacs

and for git host:

user@pc-user:$ devmode clone server-pro-local user project-x

Assuming that the protocol is https we can assume that the host is https://server-pro-local/user/project-x.git

Place labels for publication organization [FEATURE]

It would be great if labels were placed to separate the versions. Example:

  • Tag 1: v0.1.0
  • Tag 2: v0.2.0

This seeks organization in the code as well as facilitating the packaging and identification of a certain version of devmode.

Dont open the project [BUG]

I run:

devmode open hello-project

and the output is:

user@pc-pro:$ devmode open hello-project
Opening hello-project
error: No such file or directory (os error 2)

The steps complete:

user@pc-pro:$ devmode clone   
โœ” Choose your Git host: ยท GitHub
โœ” Git username: ยท myuser
โœ” Git repo name: ยท hello-project
Cloning myuser/hello-project from GitHub...
hello-project cloned successfully to /home/user/Developer/GitHub/myuser/hello-project

user@pc-pro:$ devmode open hello-project
Opening hello-project
error: No such file or directory (os error 2)

Show information about a repository or workspace

Is your feature request related to a problem? Please describe.
Not related

Describe the solution you'd like
I would like to have information of where is the path of the repository Im targeting.

Describe alternatives you've considered

  • Display information of the current repo in the cli.
  • Display information of the workspace just right after cloned//opened.

Additional context
currently there is no information of where the repo is cloned and if I want to store it on a different folder.

Show user repos on cloning

Is your feature request related to a problem? Please describe.
Being able to list all the repositories proving the username.

Describe the solution you'd like
Show all the repositories inside less.

Describe alternatives you've considered
None

Additional context
None

Option to create project

An option like:
devmode create project-name

Would be great asking if it will be done with git, vsc or not, as well as if it is a javascript project, which starts with npm, ruby with bundle, rust with cargo and with different languages or at least with the most popular.

Clone multiple repositories

Is your feature request related to a problem? Please describe.
I would like to clone multiple repositories from my account. Devmode only allows one at a time.

Describe the solution you'd like
Having something like:

dmd clone repo1 repo2 repo3

Describe alternatives you've considered
None

Additional context
None

Use proxies to clone repositories

Describe the solution you'd like
Be able to use proxies to clone repositories or obtain upstream information using proxies. This feature is to be able to obtain information depending on your locality or use services such as TOR

Describe alternatives you've considered
Use tools like proxychains

Pull changes for any project from anywhere

Is your feature request related to a problem? Please describe.
Since we are using devmode and not github to manage the project using devmode for simple tasks from everywhere with out the need to open the project from the specific folder, one of the cool features of devmode is that is a manager of projects from everywhere on the deskt and on any popular system [ Mac / Linux / Windows ].

Describe the solution you'd like
I would like to add a command in wich you can upgrade or retrive information from a project using only the command dm update [project]

Describe alternatives you've considered
None at all

Additional context
Since devmode is a tool to have super powers all over the system to open and manage your projects why not do it in the right way?

Manual pages [FEATURE]

Is your feature request related to a problem? Please describe.
Not applicable

Describe the solution you'd like
Make man pages to get the best documentation

Describe alternatives you've considered
Write bropages

Additional context
It would be great if information was given with:
man dmd o man dmdt

Workspaces

Describe the solution you'd like
Devmode should be able to create workspaces in which to store repositories.
For example, dm clone <repo> -w work will clone the repository to /home/user/Developer/GitHub/user/work/<repo>

feature request: setup repo for open source development

The idea:
setting up a local repository is a repetitive task that consists of cloning your fork and adding the original as upstream. Perhaps devmode could do this for you instead and save you like 30 seconds of your life.

dm open not working on windows.

Describe the bug
after a setup and the right enviroment variable, dm open is not working as expected and is displaying an error message.

To Reproduce
Steps to reproduce the behavior:

  1. Use devmode to clone a project.
  2. Use dm cl [Project
  3. Scroll down to '....'
  4. See error

Expected behavior
Since we have code set up to open projects and Im selecting VSCode as default editor it should open the cloned repo selected when the name is available and on the path.

Screenshots
image

Desktop (please complete the following information):

  • OS: Win 11 , VS Code and Windows terminal.

Additional context
Project was teste on Mac/Linux and works fine.
W11 is the OS used.
Code command is set up on eviroment viariables.
The project was rightly cloned on the path.

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.