Using GitHub and Pycharm as a non-programmer.
A few years ago, I found a nifty program on Github that will convert a Cisco show run into an Excel spreadsheet. I copied it into Notepad, saved and tested it. There were lots of bugs, the program kept crashing due to input errors. I worked on and off for over 2 years to get it working the way I wanted.
The program now works and I have added more variables for more types of media in the program so that it can handle newer hardware.
Now it is time to link or ideally push the changes back into the original project. This is to close the loop and publish my code. Since I have manually downloaded the code, there is some work required to setup the base. I need to:
- Using my GitHub account, fork the original project. Create a new branch to hold my development
- Using PyCharm, clone the fork to my computer so that I can work on it. Link
- Using ExamDiff, identified my changes and line by line, I updated the clone. I have wondered if there is a tool in PyCharm to do this.
- Commit my changes to the fork. This will push the changes online.
The next thing I want to do is to pick a feature from other developers to add to mine, eg vlan or mac address extraction. link