Discuss Scratch
- tux_fan
-
46 posts
Git for scratch
I thought it would be cool to add Git to scratch! Imagine what collabs could do with it! What do you guys think git for scratch?
- DownsGameClub
-
1000+ posts
Git for scratch
I don't know what git is. Could you explain using complete and well structured sentences?
- Mrcomputer1
-
500+ posts
Git for scratch
Support
I don't know what git is. Could you explain using complete and well structured sentences?
I think they are talking about What is git?https://git-scm.com/. Git is a popular version control system.
- DownsGameClub
-
1000+ posts
Git for scratch
I do like this idea. However, due to moderation concerns, this suggestion won't be added.
I agree that it isn't something we can support right now, because of the moderation and technical issues, however I don't agree with the statement that it teaches bad collaboration techniques. Just because it isn't the way something is done now, or by most people, isn't always a good reason to reject it.
I do think it should be added to the rejection list because the moderation and technical issues are quite substantial and I don't think we should spend time discussing it until we have more resources available to address those.
- birdoftheday
-
500+ posts
Git for scratch
I don't see how it would would raise moderation issues. Git is a way to manage your progress when building a project. I do like this idea. However, due to moderation concerns, this suggestion won't be added.I agree that it isn't something we can support right now, because of the moderation and technical issues, however I don't agree with the statement that it teaches bad collaboration techniques. Just because it isn't the way something is done now, or by most people, isn't always a good reason to reject it.
I do think it should be added to the rejection list because the moderation and technical issues are quite substantial and I don't think we should spend time discussing it until we have more resources available to address those.
- tux_fan
-
46 posts
Git for scratch
Git is a Version Control System or VCS for short. To understand it let me first define each term simply.
Repository - Where the project and changes to it are kept.
Commit - A change to a project that is saved on the repository for everyone else working on the project. Only developers with commit privileges cam commit.
Stage - This is where you can make changes to the project before actually committing it.
Push - If you don't have commit privileges you can push. This means you submit your code / revision and then those with privileges can choose to either commit your change or reject.
So here is a real life example:
I am not on the scratch team but I want to make scratch it better. First I download the git repository. Secondly I make modifications to the scratch code then when they are ready I will push my changes. Then someone on the scratch team see's my code and then sees that my code was great and commits it or maybe I had added malware and it gets rejected. Little ha ha.
Git also does more then allow you to collaborate more efficiently It also allows version control as I mentioned earlier. This means lets say one of the commits has a bug. I can then backtrack to a previous commit and edit that commit.
Any questions?
https://git-scm.com/book/en/v2/Getting-Started-Git-Basics
Repository - Where the project and changes to it are kept.
Commit - A change to a project that is saved on the repository for everyone else working on the project. Only developers with commit privileges cam commit.
Stage - This is where you can make changes to the project before actually committing it.
Push - If you don't have commit privileges you can push. This means you submit your code / revision and then those with privileges can choose to either commit your change or reject.
So here is a real life example:
I am not on the scratch team but I want to make scratch it better. First I download the git repository. Secondly I make modifications to the scratch code then when they are ready I will push my changes. Then someone on the scratch team see's my code and then sees that my code was great and commits it or maybe I had added malware and it gets rejected. Little ha ha.

Git also does more then allow you to collaborate more efficiently It also allows version control as I mentioned earlier. This means lets say one of the commits has a bug. I can then backtrack to a previous commit and edit that commit.
Any questions?
https://git-scm.com/book/en/v2/Getting-Started-Git-Basics
- Digital_Gaming
-
1000+ posts
Git for scratch
Now that I know what git is I still have to say no support due to moderation concerns.
- PrincessPandaLover
-
1000+ posts
Git for scratch
I thought you were referring to Github at first.
Sorry, but no support due to moderation concerns here.
Sorry, but no support due to moderation concerns here.
Last edited by PrincessPandaLover (Oct. 19, 2016 23:34:18)
- gdpr533f604550b2f20900645890
-
1000+ posts
Git for scratch
I thought you were referring to Github at first.How is moderation a problem? Also, Github is basically web-based Git.
Sorry, but no support due to moderation and all that hard explanation.
- PrincessPandaLover
-
1000+ posts
Git for scratch
I meant, moderation concerns.I thought you were referring to Github at first.How is moderation a problem? Also, Github is basically web-based Git.
Sorry, but no support due to moderation and all that hard explanation.
- gdpr533f604550b2f20900645890
-
1000+ posts
Git for scratch
Could you please explain how moderation would be a problem? I'm guessing that you don't understand the suggestion.I meant, moderation concerns.I thought you were referring to Github at first.How is moderation a problem? Also, Github is basically web-based Git.
Sorry, but no support due to moderation and all that hard explanation.
- gdpr533f604550b2f20900645890
-
1000+ posts
Git for scratch
I thought you were referring to Github at first.You still haven't explained why Git would cause difficulties for the moderators.
Sorry, but no support due to moderation concerns here.
- MegaApuTurkUltra
-
1000+ posts
Git for scratch
Version control (let's please stop saying Git) would actually make moderation easier. Here's why:
Suppose some person A makes a project for insulting a person B (for example, the project has “B is stupid and they suck”). Then, as soon as it gets popular and someone reports it, person A changes the project to remove traces of the insults. In this case, the ST wouldn't have any evidence that person A did anything bad.
Now suppose Scratch had version control. Then, the version of the project with the insults would still be stored on Scratch's servers, since version control keeps track of all versions. Here, the ST would still have the old version, so they'd have the evidence for an alert.
Now please explain why version control would make moderation more difficult. I don't see how it would.
Suppose some person A makes a project for insulting a person B (for example, the project has “B is stupid and they suck”). Then, as soon as it gets popular and someone reports it, person A changes the project to remove traces of the insults. In this case, the ST wouldn't have any evidence that person A did anything bad.
Now suppose Scratch had version control. Then, the version of the project with the insults would still be stored on Scratch's servers, since version control keeps track of all versions. Here, the ST would still have the old version, so they'd have the evidence for an alert.
Now please explain why version control would make moderation more difficult. I don't see how it would.
- DownsGameClub
-
1000+ posts
Git for scratch
easier. Here's why:I can see how that is helpful. However, the only way I can see reports happening is only through the “Contact Us” page, not through a report button. This makes moderation a lot harder, since the Scratch Team depends on the report button as its primary source of reports, not through emails. Also, this is a collaboration; how does a private project get known? It doesn't. It only gets known through a few members of the collaboration. Version control (let's please stop saying Git) would actually make moderation
Suppose some person A makes a project for insulting a person B (for example, the project has “B is stupid and they suck”). Then, as soon as it gets popular and someone reports it, person A changes the project to remove traces of the insults. In this case, the ST wouldn't have any evidence that person A did anything bad.
Now suppose Scratch had version control. Then, the version of the project with the insults would still be stored on Scratch's servers, since version control keeps track of all versions. Here, the ST would still have the old version, so they'd have the evidence for an alert.
Now please explain why version control would make moderation more difficult. I don't see how it would.
Also, is Git compatible with Scratch Blocks? The demonstration video about version control seems to support text, not blocks.
- birdoftheday
-
500+ posts
Git for scratch
It seems like everyone here is brigading this situation and echoing what one person said and using that as an excuse to not even try to comprehend it and uselessly dismiss it. Git is not a community platform, it is simply a way to track changes on a project you're working on. It does not include ANYTHING that would need to be moderated by the Scratch team in any significant way.
- liam48D
-
1000+ posts
Git for scratch
It seems like everyone here is brigading this situation and echoing what one person said and using that as an excuse to not even try to comprehend it and uselessly dismiss it. Git is not a community platform, it is simply a way to track changes on a project you're working on. It does not include ANYTHING that would need to be moderated by the Scratch team in any significant way.Commit messages.
That's about it. And those can be reported like everything else..

- WooHooBoy
-
1000+ posts
Git for scratch
But scratch blocks are stored as text!easier. Here's why:I can see how that is helpful. However, the only way I can see reports happening is only through the “Contact Us” page, not through a report button. This makes moderation a lot harder, since the Scratch Team depends on the report button as its primary source of reports, not through emails. Also, this is a collaboration; how does a private project get known? It doesn't. It only gets known through a few members of the collaboration. Version control (let's please stop saying Git) would actually make moderation
Suppose some person A makes a project for insulting a person B (for example, the project has “B is stupid and they suck”). Then, as soon as it gets popular and someone reports it, person A changes the project to remove traces of the insults. In this case, the ST wouldn't have any evidence that person A did anything bad.
Now suppose Scratch had version control. Then, the version of the project with the insults would still be stored on Scratch's servers, since version control keeps track of all versions. Here, the ST would still have the old version, so they'd have the evidence for an alert.
Now please explain why version control would make moderation more difficult. I don't see how it would.
Also, is Git compatible with Scratch Blocks? The demonstration video about version control seems to support text, not blocks.
- MegaApuTurkUltra
-
1000+ posts
Git for scratch
There is no evidence that the ST has trouble with contact us over reports. Please don't argue with misleading information. I can see how that is helpful. However, the only way I can see reports happening is only through the “Contact Us” page, not through a report button. This makes moderation a lot harder, since the Scratch Team depends on the report button as its primary source of reports, not through emails.
So? Private projects inherently aren't a trouble for moderation because as they aren't visible, they aren't able to hurt any scratchers. This information doesn't relate to your argument. Also, this is a collaboration; how does a private project get known? It doesn't. It only gets known through a few members of the collaboration.
- birdoftheday
-
500+ posts
Git for scratch
Your argument is automatically disqualified if you use made up facts to prove the other side wrong.