Skip to content

Latest commit

 

History

History
50 lines (23 loc) · 2.84 KB

File metadata and controls

50 lines (23 loc) · 2.84 KB

Web Dev (LS 2020) Week 1: Git/GitHub

Welcome to Week 1 of Web Development, Learners' Space.

The agenda for this week is to learn Git, hosting pages with GitHub/BigHome and start with learning HTML.

So, without wasting any more time, let's get started with our tutorial on Git.

Introduction

Git is a Version Control System which helps you collaborate and work with other programmers on projects easily. So now the question is what is a Version Control System? Version Control is a system that records all the changes you do to your files and logs them. This enables you to go back to them and start working on your files from that point. It's basically like time travel. If while working on your files you realise that you have done something majorly wrong but can't sit and undo every change. The best option for you is to ask your version control system to simply go back to the instance from where you want to start again.

As you can see, having a version control system has a lot of benefits. It helps to keep track of previous versions of your code. On the other hand, GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.

Getting Started

The first step is installing git on your system. Follow this link to get help with installing Git.

Working with Git and GitHub

Here is an article for familiarizing yourself with some basic Git commands.

Here is a video you might find helpful

Hosting Website with GitHub Pages

GitHub Pages is a static site hosting service that takes HTML, CSS, and JavaScript files straight from a repository on GitHub, optionally runs the files through a build process, and publishes a website. You can host your site on GitHub's github.io domain or your own custom domain.

Follow this tutorial on how to host your site with GitHub Pages.

Hosting Website on BigHome

Computer Centre, IITB offers server space for the students and faculty which can be used for hosting your webpages on homepages.iitb.ac.in OR home.iitb.ac.in by logging in with LDAP.

Checkout this link for creating pages on BigHome.

Make sure that you follow the tutorials above as they are going to be necessary for submitting the course assignments each week.

Use the Telegram group for discussions regarding any material covered in the course.

Stay tuned as we will be uploading the tutorial for HTML shortly.