Akhil Joseph

Akhil

project management

Generic placeholder image
Akhil Joseph

Fab Accadamy 2019

January 23, 2019

Version Control

I use GIT since last 4 years, for Version control, I use www.BitBucket.org as my git platform.

So what is Git??
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.Git is perfect platform for version control of projects. when i use GIT 1st time, i use a UI based GIT called "GIT Cracken" which is a paid software. I got it free for 1 year from github student developer pack.

×

Anyone have a valid student id card can get this pack, i got this when i was a btech student. But after few months i found there is a way to use BASH commands in Windows, I m a terminal lover. So i change my way to git. After 4 year, i jointed fabaccadamy at this time this is not a task for me, still i use GIT BAASH in windows. And in Linux, i use TERMINAL directly to enter GIT commands
×


Public Key Authentication for SSH

I use SSH keys to use my repos. in this i found some difficult to manage 2 ssh keys sametime, One is for my freelance works. and another is for my FAB Jurny. So i found a solution, i create another user in my LAPTOP called 'FAB Accadamy 2019'

×

And i add SSH of my FAB repo to that account. I create an SSH key by cammand ssh-keygen.exe

×

This command will create an SSH key in folder C:\Users\FAB Accadamy 2019\.ssh

×

The wee need t add this SSh key to our GITLAB account. For that 1st i use command cat The cat (short for “concatenate“) command is one of the most frequently used command in Linux/Unix like operating systems. cat command allows us to create single or multiple files, view contain of file, concatenate files and redirect output in terminal or files for that i go to Id_Rsa folder by the cammand cd .ssh the enter the commad cat id_rsa.pub This will show my SSH key in my terminal.

×

Then i coppy this and add it to my fablab git

×

The public key i enter in Gitlab will help me to Authenticate with my private key which is stored in my laptop

×


BASH commands

I frequently use some commands git add . , git commit -m [commit message] , git log , git push.

×

At times, if i need to delete works, i use git stash.

sometimes if i need to go to other branch, i use git checkout branch.

×

I follow a simple way in GIT, in which all development is done in a branch called "dev". when a serious work is done, i merge it to master branch by the command git merge dev. This strategy help me to avoid unwanted changes in production branch.

×

WEB PAGE DESIGN

I know a little bit of HTML ,I have workedin IOT for last 1 year so that as a Hardware developer, we must learn little bit of softwere to integrate hardware and software

×

Here I found the real benefit of W3School. The best way to learn any language is by using it. So I choose a default w3 template and modified my code with some different commands. I observed what changes happened and with some reference about the commands. I was able to figure out the working of the code. So this approch improved my working efficiency and reduced my time consumption. There after I modified the code to accomplish my requirements. For an introduction to the VSCODE environment this youtube video.


×


Filany i made one website and push it to the web bygit push

×
Generic placeholder image
NEXT WEEK

computer-aided design

January 30, 2019