PROJECT MANAGEMENT

GIT is a free and open source version control system, designed to handle from the smallest projects to the largest projects, quickly and efficiently. In the FabAcademy we use the Fabcloud server to place our files and repository. I used the tutorial of Eduardo Chamorro to make this assignment.

What is version control?

It is tracking each change in a set of files, and it turns out to be useful for collaboration, backup copies, reverting and merging changes made by different people.

In my case I am using GIT with which you can track any type of file and you can work locally by maintaining communication with a remote server to exchange files and versions.

CONFIGURING GIT.

1) The first step is to download GIT for Windows from the following link https://git-scm.com/

2) After installing GIT, I set up my account with the commands "git config - global user.name" and "git config - global user.email"

3) I now configure the SSH key using "sshkeygen-t rsa - C"

4) Then I copied and pasted the key into my FabLab github account. This step is extremely important for communication between your local repository and the remote repository.

 

USING GIT.

I leave some commands to use the program

• git init (create a new project)

• git add <file> (pass working directory projects to the steamin area)

• git status (in what state your files are)

• git commit (move to the repository)

• git push (upload to a server)

• git pull (bring changes from others)

• git clone (clone)

In my case and with the help of mentors I use the following commands to upload my assignments.

git add .

git pull

git merge

git commit –m "Primera prueba"

git push

As a lesson learned, it is very clear to me that when using GIT life for the development of projects becomes much easier, it is to have control at every moment of the project, however complicated it may seem, I am very happy to have learned and I invite the people to use this tool.