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.
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'
ssh-keygen.exe
C:\Users\FAB Accadamy 2019\.ssh
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