Assignment1-V1 3
Assignment1-V1 3
PROGRAMMING ASSIGNMENT 1
Subject : Creating your personal GitHub account and accepting in the assignment
Advisor : Res. Assist. (Necva BOLUCU, Selma DILEK, Cemil ZALLUHOGLU, Selim
YILMAZ)
Due Date : 18.10.2017
Introduction
GitHub is a platform for version control and collaboration. Hence it allows you and others
to work together on any projects from anywhere.
This semester, we plan to harness the benefits of GitHub (so far, our department’s submis-
sion system has been used for your assignment submissions). We believe that you will benefit
greatly from GitHub, especially from its feature that enables you to keep track of your as-
signment development stages. To use GitHub you only need an account and Internet access.
Once you create an account you will have access to a personal repository that can contain
folders, files, images, data sets and anything else needed for your project.
• In accordance with the instructions provided in the lab handout, create your personal
GitHub account (Make sure you use your cs e-mail account and your student
ID b2XXXXXX as your username for your GitHub account. Otherwise,
your work will not be graded).
• Accept your 1st Assignment.
Project
In this assignment, you will use some very basic git and linux commands to gain skills on
using GitHub. To accomplish that, follow the steps below:
• Create a directory for this assignment called “Assignment1”
• Change into this directory, and create a new Git repository here.
• Create a text file named with your student ID (b2XXXXXX.txt) then write your first
name on it.
• Add “b2XXXXXX.txt” to the repository.
• Commit this change, and write “name added” as the commit message.
• Change the file “b2XXXXXX.txt” by writing your surname in a new line.
1
Fall 2017
BBM 103: Introduction to Programming Laboratory I
• Commit this change, and write “surname added” as the commit message.
• Change the file “b2XXXXXX.txt” by writing the text stating the lab course’s policy.
“ I acknowledge that I have fully read and understood the contents of the
course website; I will not share my work (not even a part of it) on Piazza;
I will be responsible for what has been discussed/asked on Piazza; I will not
expect any response for my questions that have already been asked or written
in a language other than English. I understand that if I have any questions or
concerns about the course mechanics, it is my responsibility to discuss them
with the instructors within their office hours.”
• Commit this change, and write “I understand” as the commit message.
• Change the file “b2XXXXXX.txt” by removing the first line (your name).
• Commit this change, and write “name removed” as the commit message.
• Revert the change which you last committed.
• Add a photo file of you named “b2XXXXXX.jpg” to the repository.
• Commit this change, and write “photo added” as the commit message.
• Delete “b2XXXXXX.jpg” file.
• Restore this file with “git checkout”.
• Submit your project once completed.
Notes