Slideshow 1: Click on the arrow to see the images!
I followed the recommendations of Neil and saw four video tutorials where is clearly explained git basics and the benefits of use version control, also the tutorials explain some basic commands to know how get started with git.
Comment: At the first time I listen the instructor talk about code and git, I started feeling some stress but when I did the steps I felt better and realized that is not to much hard.
I use the code from the FabAcademy template:
<a href="#"> <button type="button" class="btn btn-primary btn-lg">Download the file</button> </a>
You can see and download my student agreement archive:
Comment: I try to create an empty folder to my PC., but I think I did it wrong. I just create a alien.gitkeep archive at my GitLab account, but nothing happen, then I create another archive with the same name locally in my PC with the same name but when I try to push gave me an error.
We receive some good advices and different types of project management techniques that we could go deeper.
Spiral development Schedule
For this at FabLabZoi we proposed a schedule in which we will develop our final project in relationship with the week assignments.
I started analyzing the parts of which is composed my final project and drawing it to know how can I fit the development of each part in relationship with each week assignment.
The first part I want to complete is the main structure.
What is SSH Key?
Secure shell, is a secure protocol and the most common way of safely administering remote servers. Using a number of encryption technologies, SSH provides a mechanism for establishing a cryptographically secured connection between two parties, authenticating each side to the other, and passing commands and output back and forth.
SSH Key Setup
I Found very good information about how Generate a new ssh key pair also information about GitLab and SSH keys that help me understand how the SSH protocol provides security communication and allows me to authenticate to the GitLab remote server without supplying my username or password each time.
Before generating a new SSH key pair check if your system already has one at the default location by opening a shell, or Command Prompt on Windows, and running the following command:"cat ~/.ssh/id_rsa.pub"
Generating a new SSH key pair:
Comment: I didn't create an SSH key for my profile this time in case I disconfigure something but I understand what is for in case I need it in the future
Website: Once you have learned the basic concepts of HTML5 and CSS it will be easy to understand how web pages works and you'll be able to create your personal website.
Version control: it's a platform system where you can manage files of a determined project or different projects and track every change through time, it's very useful for collaboration, backups, reverting and merging changes made by different people. We use GitLab for FabAcademy but there are many others, you can see a list here
Git: it's a open source version control system who works with Linux console and easy to use in windows.
GitLab account issue: After I confirm my account I continue using the the preset password, I dind't pay to much attention to the comment of Fiore about to change the password as soon as possible. After having used the account for a while then I change the password and I couldn't login locally from the linux console simulator for windows. I realized that my friend Jorge had the same problem. The solution for this was to enter in windows administrator credentials and remove the last password from gitlab.
Documentation: It's a tedious work at the bigging then you start organizing and make better use of time.
Project management: The technique I like more is the spiral development where I will propose specific objectives from my final project to finish in each week as a loop.