Please add GitHub integration
From another user:
If you collaborate with github then your website become development tools for large open-source projects
Space they provide to have your project on their server
& You guys servers like IDE for project
Heads up for voters. This feature is Planned for the Repls, and already released a github integration with Replit Classroom exclusively for Python.
@Haya: Hey there Haya, I noticed this was postponed from the Blog post. While I have no strong opinion either way, I was wondering if this is still actually planned. Seems like a lot of work.
@robmuh: hi Rob, which blog post are you referring to?
@Tim Chen: https://repl.it/site/docs/github-classrooms Maybe this is different than the Classroom integration?
@robmuh: Ah - yes, we are indeed deprecating Github Classrooms. In the 8-months or so that it's been released it has been largely unused, and it was breaking the - the maintenance was not worth it. We do, however, still plan on allowing repls to integrate with github.
@Tim Chen: Good to know. Thanks.
@Tim Chen: Hello Tim, I'm working on developer documentation for my team, I just learnt about Replit and I was hoping to be able to link sample code from github repo to Repl. Is it possible? If it is how do I go about that?
@eyeke04: Hi, I'm not quite sure I understand what you are asking about. Are you looking to link to repls on your documentation on GitHub? Or are you looking to push code from GitHub to a repl?
Personally I would greatly prefer a more generic solution. I'd like to be able to integrate with Github but also with Bitbucket or GitLab. I'd also like to be able to directly sync with, import from, and export to a vanilla git repository (without having to use a 3rd party cloud platform).
@igal: I agree with you. It's something we definitely would like to build! and have been thinking of.
@Haya: Awesome! Glad to hear it. Keep up the good work!
@igal: The obvious approach here would be to allow the creation of a git repo in a repl and then just use regular git commands to save to it (basically GitHub, but for REPLs).
It would make my life easier because I always Copy & Paste from repl.it to a file on Github
@Mosrod: we understand the need :) we're trying our best to build the right features for you and make your life easier
@Haya: Is there special pricing for students? like on Github? https://education.github.com/
@Mosrod: pricing for what? we still have not launched the hacker plan :)
@Haya: If you are a student, will there be a student plan instead of having to buying the accounts in bulk (classroom k-12 and classroom pro)? Or is the hacker plan for students?
@Mosrod: The Classroom Pro and The k-12 plan id directed to schools and teachers, not for students. we're launching Private repls soon and it will be under a plan called Hacker plan, it doesn't matter if you're a student, engineer ect.. if you'd like to have a private repls that will be under the Hacker plan. it'll be similar to the github pricing model.
@Haya: Github pricing has a student plan, but ok
Well, it isn't its own plan, but it gives you the Developer plan for free if you are signed up for the Student Developer Pack
can i import a full github project (ruby) ?
@klequis: Sometime before March/20 but I'm not sure when exactly. I'll update you once we come up with a solid date for the launch
@Haya: March 20 of this year, or March of 2020?
Theoretically one could actually make an independent command (maybe in Go because of cross-platform compilation ability) that allows the publishing of any git repo (presumably one that has its master on GitHub) using the REPL.it API. I have been reading recently about how CoderByte uses the REPL.it API as its backend, which means a single command (say replit save) could be written that mirrors the file structure up to the repl targeted. This way would need no directly (web hook) integration with GitHub. The command itself would be the link. The advantage of such an approach is that it would also cover those who do not want or need to use Git for anything. The command would upload a local repl into REPL.it and serve as a rudimentary git replacement. Most schools would be more than served by this need and avoid the GitHub setup hassle and age restrictions all together. I would prefer this workflow because it models #jamstack development publishing to places like AWS or Netlify.
Another possibility would be to simply make repl.it a git repository like github, gitlab, bitbucket, etc. One could use repl.it like any other git repository. This would mean you could clone your repl.it somewhere, work on it, and push the work back to repl.it. Since you can set up two remotes with a git workspace, you could even push simultaneously to repl.it and git[hub|lab] or whatever.
Would that be a reasonable solution?
I was thinking along the lines of as long as you have logged in or linked with your github account then you should have access to the oauth token. you can then potentially do an https checkout with that token and just load into a repl. creating a pull reuest or committing can work the same way.
But the ability to have a shortcut to open a github project directly into reply would be a godsend, as I can then work from any laptop, anyone's desktop account, anywhere in the world.