Project management

Work through a git tutorial

I Learned about Git. This is first experience to me about revision control software, but I have some experience about diff and patch command in unix. Since git is based on such file differential commands, it was easy to make sense. On the other hand the detail of Git process PULL/PUSH/FETCH and repository image is new for me. Though the unix command process is familiar for me. I tried to make clone with git command.

Command line git operation

Since command line git is not so kind to check the repository tree, I also tried GUI (SourceTree).

SourceTree site

It is very useful and east to check the source tree. Furthermore, the teaching git become easier to other persons. As the recommended by the other member, SourceTree has been installed on my windows Laptop.

SourceTree for Git GUI

This is the screen-shot of the SourceTree. The fablabkyushu repository is shared by the members of Fablab Kyushu. So, we can share the information of the other student's progress. The SourceTree can use two access protocol such as http and SSL. There was some trouble to be shot in the installation but almost be fixed. In the Sourcetree, I edit exercise01.html file in my folder by using editor. Actually, I am familiar HTML language, I normally use only Emacs in the cygwin environment.

Screen-shot of Emacs of HTML editing mode.

Emacs also has HTML editing mode, color management of HTML works. Furthermore some HTML editing function also works to assist the editing. I also check free-online web editor, but it took time to update the HTML due to COPY and Paste needed.

One of WEB-ONLINE-Editor I checked. I don't think this is better than Emacs for me.

Project Web Page Preparation

Project web page was prepared as the exercise of the Git/SourceTree. Bootsrap was copied as a template for my page. Since I have experience about html writing, I firstly used Japanese famous editor HIDEMARU for windows. After that, I changed the editor to Emacs because I installed cygwin in my computer. (I was using Unix previously). Since the I also have to use "make" and "avrdude" for electronics programming, The Emacs was suitable for all job for the Fab academy. Push / Pull / Fetch were examined and worked after some trouble shooting. I found that the revision comments cannot be revised after push, and I cannot merge some miner revision to the major revision. It can make the revision tree large and more complicated. Thus, I used Emacs on cygwin in the fab academy. The confirmation of the HTML was made by reading HTML file with Firefox. Screen was captured and re-sized with snagit software After I edit HTML and checked with firefox, I start SourceTree and "PULL" the file from repository to update the local file.

Pull and Push on SourceTree

Then I check the box of "Unstaged Files" on the "Files Status" Tab. The write comment in the "Commit Message" form. Then "Push" the files to repo. If I got error, I re-"pull" the file. The HTML file can be updated by this operation. Firstly, My final project is planed as below.

Example of 3D cad and molding device on tablet.

The final project was described in project page. I wrote sketch in iPad Pro with Apple pencil, and modeled by "sketchup 2016 make" and "fusion360". The project is silicone accessory for mobile phones and tablets. Any LCD/face camera and be applied to this silicone module by the applications. The issue is electronics accessory! I have to think about it.