Please add GitHub integration
BItbucket integration (both git and hg) would be nice, too.
Thank you for adding this! How do we sign in through Github? When I click on "share", then "create gist", it seems to be stuck.
testing by Explorers
I merged in Gist integration because github integration will likely be coming first
I know it is too heavy for the server for Github Integration since projects are large, how about Github Gist then? It is small and lightweight enough and most important I don't see any IDE that can compile source code from Gist at this moment.
Exactly what I need
I'd like to clone repos of Gatsby starters into Replit. Currently there is only one Gatsby Repl available. But this uses Gatsby v1 (version 2 is now stable) and I cannot choose which starter to use.
A list of all registered starters: https://www.gatsbyjs.org/starters/
I strongly suggest GIT support in general, with perhaps a GitHub wrapper. Many people use other hosts - BitBucket for example.
Any updates on this?
Please add git support so I can use visual studio team services.
with keys like:5s674sdi4ziibko66t6giag237qy37tqk44myvv5gtgbjwkkb4eq
If you look at the model employed over at codesandbox.io for their github integration, it's pretty slick. They work it backwards, where you point a REPL at a GH Repo or Folder, and that serves your "base" and then as you edit/run it auto-forks it, and you have the opportunity to commit/PR off of that fork back the source. It keeps the main REPL tied to master, and then you can work off of that. HUGE for those of us that use REPL and tools like it to teach from, where we can setup the assignment and let the students fork it off and still work in git.
pLEASE DO NOT DO gIThUB INTEGRATION! pLEAS ADD IN gENERAL GIT REMOTE
@FNAM: Indeed. We need git remote in general, not just github integration. @Haya
add git repo connection over HTTP
This looks like an extremely cool project, but I consider this to be a complete blocker before I could really start using it.
What about a Zapier integration?! Then you'd be able to integrate to hundreds of apps (including Github). Would be very useful for us!
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.
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?
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.
I realize I'm late to the party, but I 100% vote for this.
As a teacher, I use Repl.it for so much of my teaching and demonstrating during class. I would be MONEY if I could just click a button, give it a name, and have it upload my file(s) to my gists (or really, any repo) when I'm done.
Optionally, pull in a gist as well so that I have a starting point.
I know that we have the ability to save and name our Repls now as part of the core platform, but throwing them to GIT would be a big win. My students leave class with access to the class repo, and having these snippets from class would be a win.
@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?
can i import a full github project (ruby) ?
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
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).
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?
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