f5fe373e
alichtman
# i-made-this
67d61192
alichtman
---
67d61192
alichtman
f5fe373e
alichtman

67d61192
alichtman
f5fe373e
alichtman
`i-made-this` is the best way to quickly deploy high-quality projects on GitHub.
67d61192
alichtman
f5fe373e
alichtman
Why struggle through building something impressive when plenty of developers have already done it?
67d61192
alichtman
f5fe373e
alichtman
**Just copy someone else's code and take credit for it!**
67d61192
alichtman
f5fe373e
alichtman
Most devs have to go through the entire software development process. This is a long journey. It involves:
67d61192
alichtman
67d61192
alichtman
1. Coming up with a good idea.
67d61192
alichtman
2. Planning your implementation.
67d61192
alichtman
3. Developing the program.
67d61192
alichtman
4. Testing your code.
67d61192
alichtman
5. Refining it to fix any bugs you discover in testing.
c61761cd
Aaron Lichtman
6. Releasing the software.
67d61192
alichtman
f5fe373e
alichtman
With `i-made-this`, you can skip directly to step 6!
67d61192
alichtman
f5fe373e
alichtman
**What does it do?**
67d61192
alichtman
f5fe373e
alichtman
This script clones an existing github repository, renames it and publishes it to your github profile after removing the git history and license.
67d61192
alichtman
f5fe373e
alichtman
### Usage Instructions
67d61192
alichtman
---
67d61192
alichtman
f5fe373e
alichtman
0. Create a new repository on GitHub for your hard work to be hosted in.
f5fe373e
alichtman
1. Navigate to the local directory you'd like to "build your project" in.
f5fe373e
alichtman
2. `$ ./i-made-this` and follow the prompts.
67d61192
alichtman
5620f88e
Aaron Lichtman
### Inspiration
5620f88e
Aaron Lichtman
---
5620f88e
Aaron Lichtman
c61761cd
Aaron Lichtman
I found a copy one of my open-source personal projects, [`shallow-backup`](https://www.github.com/alichtman/shallow-backup), on someone else's GitHub. Now, this is exactly how the open source community should work, right? When you find a project you'd like to contribute to, you fork it and work on it.
5620f88e
Aaron Lichtman
5620f88e
Aaron Lichtman
Except, this wasn't exactly how my project was copied...
5620f88e
Aaron Lichtman
c61761cd
Aaron Lichtman
The repo I found had near-identical source code to my repo, except all the information that identified me as the author was removed.
5620f88e
Aaron Lichtman
5620f88e
Aaron Lichtman
The plagiarizing developer had stripped out:
5620f88e
Aaron Lichtman
5620f88e
Aaron Lichtman
1. Author tags I left at the top of the source code
5620f88e
Aaron Lichtman
2. MIT license in my name
5620f88e
Aaron Lichtman
3. Credit for a block of code written by a [good friend of mine](https://github.com/shobrook)
5620f88e
Aaron Lichtman
c61761cd
Aaron Lichtman
Additionally, they had replaced every instance of `shallow-backup` with a new name and swapped in new graphics.
5620f88e
Aaron Lichtman
c61761cd
Aaron Lichtman
I figured I could help by automating some of this process.
5620f88e
Aaron Lichtman
f5fe373e
alichtman
### License(d)
f5fe373e
alichtman
---
86a3d14d
alichtman
5620f88e
Aaron Lichtman
Ironically, it actually is licensed.
4e362693
alichtman
f5fe373e
alichtman
### Acknowledgements
67d61192
alichtman
---
67d61192
alichtman
f5fe373e
alichtman
+ Comic by [neodroidcomics](https://nedroidcomics.tumblr.com/post/41879001445/the-internet)