createstructure
[](https://github.com/createstructure/createstructure/blob/master/LICENSE)     [](https://github.com/createstructure/createstructure) 

Contents

- [Description](description)
- [Required](required)
- [Installation](installation)
- [Update](update)
- [Delate](delate)
- [How to use](how%20to%20use)
- [How to create your own template](how%20to%20create%20your%20own%20template)
- [1. Install createstructure](1.%20install%20createstructure)
- [2. Use template option](2.%20use%20template%20option)
- [3. Personalize it](3.%20personalize%20it)
- [4. Add your account into research](4.%20add%20your%20account%20into%20research)
- [5. Try it](5.%20try%20it)
- [Directories structure](directories%20structure)
- [Changelog](changelog)
Description

This is the magic :octocat: bot :octocat: by Castellani Davide
With this program, you can easily create a repository on GitHub :octocat: with a basic template, personalized for your use.
Required

- Windows/ Ubuntu OS
- Internet connection
- [GitHub](http://github.com/) account
Installation

- Debian/ Ubuntu using apt:
- sudo add-apt-repository ppa:castellanidavide/createstructure; sudo apt update; sudo apt install createstructure
- Linux using snap:
- snap install createstructure; echo "alias createstructure='/snap/createstructure/current/bin/createstructure'" > ~/.bashrc
- Refresh terminal
- Windows (using choco):
- choco install createstructure=7.0
- createstrucure.exe -l <- for the login
- Manual by source:
- [install git](https://git-scm.com/download)
- download the repo git clone https://github.com/createstructure/createstructure.git
- [install python3](https://www.python.org/)
- [install pip3](https://www.python.org/)
- install requirements.txt (in the core of the project): pip3 install -r requirements/requirements.txt
- create an alias
- name: createstructure
- attribute: python3 \<ABSOLUTE_PATH_OF_REPO>/bin/createstructure.py -t=\<TOCKEN> -s=\<ARRAY_OF_SOURCES> -o=\<(optional)_ORGANIZATION> -i=\<(optional)_FOLDERS_TO_BE_IGNORED_FROM_TEMPLATE>
**Attention: replace <SOME_WORDS> with your values**
Update

- Debian/ Ubuntu using apt:
- sudo apt update; sudo apt upgrade
- Linux using snap:
- snap refresh createstructure
- Windows (using choco):
- choco upgrade createstructure --version=7.0
- Manual by source:
- In the repo core git pull
- pip3 install --update createstructure
**Attention: replace <SOME_WORDS> with your values**
Delate

- Debian/ Ubuntu using apt:
- sudo apt remove createstructure
- Linux using snap:
- snap remove createstructure
- delate alias createstructure='/snap/createstructure/current/bin/createstructure' in the ~/.bashrc file
- Windows (using choco):
- choco remove createstructure
- Manual by source:
- Remove the repository on your PC
- Remove alias
- pip3 uninstall createstructure
**Attention: replace <SOME_WORDS> with your values**
How to use

- **First time**
- createstructure -l
- Follow the passages
- createstructure
- Follow the passages
How to create your own template

1. Install createstructure

- [Go to install instructions](installation)
2. Use template option

- createstructure -t
3. Personalize it

- You can clone on your PC and choose what and how to change (it's not a problem if you want to change all the structure :smile:)
- Take attention to che .castellanidavide\change.json file
- You can see some change examples => ... "from": "to", ...
- Make attention to this special alias
- sol<question_tag>sol -> the result of your answer in the form you made at the beginning
- time__now -> Datetime (format yyyy-mm-dd)
- time_now -> Datetime (format yyyymmdd)
- (Do you have any idea? You can say me on the help email helpcastellanidavide.it and I could add it to newer versions)
- Remember to push your changes
4. Add your account into research

- Add your name into the sources, if not I suggest you to do the login again
5. Try it

- Try to execute this programm and check correct use
Directories structure

- .github
- ISSUE_TEMPLATE
- bug_report.md
- feature_request.md
- workflows
- on-push.yml
- on-release.yml
- choco
- tools
- chocolateybeforemodify.ps1
- chocolateyinstall.ps1
- chocolateyuninstall.ps1
- createstructure.c
- createstructure.exe
- createstructure-setup.c
- createstructure-setup.exe
- LICENSE.txt
- VERIFICATION.txt
- createstructure.nuspec
- ReadMe.md
- set.txt
- createstructure
- __init __.py
- debian
- createstructure
- createstructure.1
- createstructure.c
- debian
- changelog
- compat
- control
- copyright
- createstructure.debhelper.log
- createstructure.dirs
- postinst
- postrm
- preinst
- rules
- source
- format
- Makefile
- requirements.in
- docs
- _config.yml
- LICENSE
- README.md
- requirements
- requirements.txt
- snap
- snapcraft.yaml
- snap-bin
- CMakeLists.txt
- createstructure.c
- setup.py
- .gitignore
Changelog

- [08.04_2021-05-05](0804_2021-05-05)
- [08.03_2021-04-17](0803_2021-04-17)
- [08.02_2021-04-17](0802_2021-04-17)
- [08.01_2021-04-15](0801_2021-04-15)
- [7.9_2021-04-04](79_2021-04-04)
- [7.8_2021-03-14](78_2021-03-14)
- [7.7_2021-03-14](77_2021-03-14)
- [7.6_2021-03-13](76_2021-03-13)
- [7.5_2021-03-07](75_2021-03-07)
- [7.4_2021-03-07](74_2021-03-07)
- [7.3_2021-03-07](73_2021-03-07)
- [7.2_2021-03-04](72_2021-03-04)
- [7.1_2021-02-13](71_2021-02-13)
- [7.0_2021-01-11](70_2021-01-11)
- [6.2_2021-01-04](62_2021-01-04)
- [6.1_2021-01-03](61_2021-01-03)
- [6.0_2020-12-16](60_2020-12-16)
- [5.5_2020-12-13](55_2020-12-13)
- [5.4_2020-12-12](54_2020-12-12)
- [5.3_2020-11-29](53_2020-11-29)
- [5.2_2020-11-28](52_2020-11-28)
- [5.1_2020-11-28](51_2020-11-28)
- [5.0_2020-11-21](50_2020-11-21)
- [4.0_2020-09-25](40_2020-09-25)
- [3.1_2020-08-18](31_2020-08-18)
- [3.0_2020-08-15](30_2020-08-15)
- [2.0_2020-03-24](20_2020-03-24)
- [1.0_2020-03-24](10_2020-03-24)