Difference: SDHW22015 (1 vs. 5)

Revision 52017-02-08 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="SoftwareDevelopment2015"

GIT Homework

Line: 11 to 11
 Git is typically used for a group to synchronize their activities. to do this there is a common repository server that everyone pushes to and pulls from, and sometimes merges with. We will be using GitHub as our repository. GitHub is an online repository that alows groups of people to work on a project together, allowing them to work on and synchronize their work. It also keeps a complete history of ALL versions of every file in the project. In this class all groups are required to create an use a repositoryfor group projects. You will sent your project name to the instructor so the project can be monitored.

You will manage the code state with "push", "pull", "clone", and "fetch" operation.

Added:
>
>
You will work with your team to create a GIT repository on the server using project 2. Then set it up at GitHub. Finally your other teammates and you will experiment with using this GitHub repositroy from several accounts.
 

Steps

Changed:
<
<
1.
>
>
  1. All of the team members wil create GitHub accounts.
  2. One of the team members will create a project (public) called nameserver. The other members will be invited to the project.
  3. The of the team members will turn their Project 2 into a Git project. Instructions Here. Example Here .
  4. make their project 2 folder to be a
 

References

Revision 42017-02-08 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="SoftwareDevelopment2015"

GIT Homework

Due January 29

Goal

Changed:
<
<
For this classes we will use GIT to track our projects on the CS server.Since GIT is already installed on the server, you will merely need to setup and use your own local GIT repository for each project.
>
>
For this classes we will use GIT to track our projects on the GitHub server. GitHub is free for public processes, but costs money for (about $7.00 a month) for private projects. It is assumed your projects will be public, but you are free to make them private is you wish to. However, the instructor must have access to all class related projects for grading purrposes.
 

Overview

Changed:
<
<
Git is typically used for a group to synchronize their activities. In this case there is a common repository server that everyone pushed and pulls from, and sometimes merges with. In this case you will simply be setting up a local GIT repository, and committing your work periodically in order to keep copies of every "version" of your work. This is a handy form of backup, as you can always have a path back to earlier work. In reviewing the references, and the class lecture, remember that you will never need to do any operation involving a "remote" repository. This includes "push", "pull", "clone", and "fetch". Also you will not need to install GIT, it is already on the CS server.
>
>
Git is typically used for a group to synchronize their activities. to do this there is a common repository server that everyone pushes to and pulls from, and sometimes merges with. We will be using GitHub as our repository. GitHub is an online repository that alows groups of people to work on a project together, allowing them to work on and synchronize their work. It also keeps a complete history of ALL versions of every file in the project. In this class all groups are required to create an use a repositoryfor group projects. You will sent your project name to the instructor so the project can be monitored.

You will manage the code state with "push", "pull", "clone", and "fetch" operation.

Steps

 
Changed:
<
<
A later assign may deal with putting GIT on your personal systems, and synchronizing this with your work on cs.mvnu.edu.
>
>
1.
 

References

Line: 21 to 23
 
Changed:
<
<

Steps

>
>

  For all the steps below make a word processing document that chows and explains each command you had to use.

Revision 32016-01-11 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="SoftwareDevelopment2015"

GIT Homework

Changed:
<
<
Due February 20
>
>
Due January 29
 

Goal

For this classes we will use GIT to track our projects on the CS server.Since GIT is already installed on the server, you will merely need to setup and use your own local GIT repository for each project.

Revision 22015-02-17 - RobertKasper

Line: 1 to 1
 
META TOPICPARENT name="SoftwareDevelopment2015"

GIT Homework

Revision 12015-02-17 - JimSkon

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="SoftwareDevelopment2015"

GIT Homework

Due February 20

Goal

For this classes we will use GIT to track our projects on the CS server.Since GIT is already installed on the server, you will merely need to setup and use your own local GIT repository for each project.

Overview

Git is typically used for a group to synchronize their activities. In this case there is a common repository server that everyone pushed and pulls from, and sometimes merges with. In this case you will simply be setting up a local GIT repository, and committing your work periodically in order to keep copies of every "version" of your work. This is a handy form of backup, as you can always have a path back to earlier work. In reviewing the references, and the class lecture, remember that you will never need to do any operation involving a "remote" repository. This includes "push", "pull", "clone", and "fetch". Also you will not need to install GIT, it is already on the CS server.

A later assign may deal with putting GIT on your personal systems, and synchronizing this with your work on cs.mvnu.edu.

References

Review the following as needed. Remember you can ignore things relating to INSTALLING and REMOTES.

Steps

For all the steps below make a word processing document that chows and explains each command you had to use.

  1. Initialize and set up a local Git.
  2. Add your project code to the local Git as a new project (you will have others later)
  3. Show how to commit new changes.
  4. Show how to revert back to the previous commit after making changes. What is this useful for?
  5. Show how to compare two different of the same file.
  6. Show how to bring back an older version of a file without reverting.
  7. Show how to add and remove files from a Git repository.
  8. Show how to exclude certain files from being tracked by Git. What is this is important.
  9. Turn is all in on Moodle.
 
This site is powered by the TWiki collaboration platformCopyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback