DEV Community

swetha palani
swetha palani

Posted on

My 2nd Day at Payilagam Software Institute, Chennai – A Great Learning Experience

My 2nd Day at Payilagam Software Institute, Chennai – A Great Learning Experience

On my second day at Payilagam Software Institute, Chennai, I had another insightful learning experience. Today’s session was focused on GIT and GitLab, as well as gaining more knowledge in web development.

What I Learned:

🔹 GIT & GitLab

  • I learned how to create an account in GitLab.
  • I was introduced to the two main types of version control systems:
  1. Centralized Version Control System (CVCS)
  2. Distributed Version Control System (DVCS)

🔸 Difference Between Git and GitLab:

  • Git: A distributed version control system where multiple developers can work on the same codebase.
  • GitLab: A web-based DevOps platform built on top of Git that allows teams to collaborate, manage repositories, and follow the software development life cycle.

🛠️ Software Development Life Cycle (SDLC)

  1. Analysis
  2. Planning
  3. Design
  4. Development
  5. Testing
  6. Deployment

GitLab is often used to manage different stages of this life cycle efficiently.

⚙️ CI/CD (Continuous Integration / Continuous Deployment)

  • I learned how CI/CD pipelines help in automating software builds, tests, and deployment.

🖥️ GIT Installation & Commands

  • Check installed version: git --version
  • Install Git (Linux): sudo apt install git
  • Git configuration with login ID and password
  • To log in to GitLab via browser and create an account
  • Create a new group and repository in GitLab

🧑‍💻 Basic Git Commands I Practiced:

  • git clone – Clone a repository
  • git status – Check the current status of the repo
  • git add – Stage changes
  • git commit -m "Your message" – Commit changes
  • git push – Push committed changes to GitLab
  • git pull – Pull the latest changes from GitLab

🌐 Web Development

I also continued my journey into front-end web development. I explored more HTML and CSS concepts and learned new tags and properties like:

  • Layout using Flexbox
  • justify-content in CSS
  • Grid layout
  • <img> tag for adding images

✍️ Summary:

Today was full of hands-on practice and valuable insights. I’m excited to continue this journey and learn more about development tools and technologies.

🏷️ Tags:

#Git #GitLab #WebDevelopment #HTML #CSS #VersionControl #SDLC #CI/CD #Flexbox #GridLayout #SoftwareDevelopment #LearningJourney #PayilagamChennai

Top comments (0)