Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
training:git_and_github [2016/01/24 23:08]
kluong created
training:git_and_github [2021/09/19 21:59] (current)
Line 1: Line 1:
 ====== Git and Github ====== ====== Git and Github ======
  
-Git is a command line based tool that helps you to keep track of different versions of your code. You might have done this manually before in some of your classes - you might have saved files with different version numbers ... essay_v1, essay v_2, etc. Git helps you to manage this. +**Git** is a command line based tool that helps you to keep track of different versions of your code. You might have done this manually before in some of your classes - you might have saved files with different version numbers ... essay_v1, essay v_2, etc. Git helps you to manage this. 
  
-Github is essentially a hosting service for Git repositories. Think of it like a specialized Dropbox or Google Drive just for code that uses Git. **Note - it's important to make a distinction between Git and Github**+**Github** is essentially a hosting service for Git repositories. Think of it like a specialized Dropbox or Google Drive just for code that uses Git. **Note - it's important to make a distinction between Git and Github**
  
-====== Resources ======+Git can be a little confusing to learn at first but plenty of people before you have learned it and it's in widespread use by software developers all over the world. Odds are, you'll encounter Git or some other version control system in the future again. ​
  
  
-====== ​Assignment ​======+====== ​More Resources ​======
  
-These assignments will guide you through ​the basic steps and make sure that you understand ​what is going on+Go through ​these resources before ​you continue on.  
 +  - [[ https://​git-scm.com/​book/​en/​v2/​Getting-Started-About-Version-Control |  Version Control Systems ]] 
 +  - [[ http://​git-scm.com/​video/​what-is-version-control | Video: What is Version Control ]]  (6 min) 
 +  - [[ http://​git-scm.com/​video/​what-is-git | What is Git ]] (8 minutes) 
 +  - [[ http://​techcrunch.com/​2012/​07/​14/​what-exactly-is-github-anyway/​ | What exactly is github anyways? ]] 
 +====== Questions ======
  
-**Setup**\\ +Make sure you know and understand the answers to the questions below before ​you move on. If you don'​t ​fully understand ​these core concepts ​you'll get confused later on. These are also good discussion points for your team
-Make sure that you have Git installed on your computer ​and that you have a Github account. If you don'​t ​have these things done, make sure you finish them+
  
-**Create your own repository**\\ +  - What is a version control system? 
-Create your own repository on Github and publish it. Put your biography on there. ​+  - Why is it useful? 
 +  - What is git? 
 +  - What is Github
 +  - How are git and Github different from each other? 
 +  - Why do you think git or any other version control system can be useful?
  
-**Create a team repository**\\ 
-Create a repository for your team on Github. It doesn'​t matter who creates it. Whoever creates it should give the appropriate permissions to the rest of the team members. After it's created, post your team's summary on the README.md file.  
- 
-After the summary is posted, every team member should add their name and biography in the same README.md file. Work on this together physically and coordinate everything. You might run into some errors - don't panic! Look online to see if you can resolve the issue and keep trying. ​ 
  
 +====== Next Steps ======
  
 +  - [[ Installing Git ]]
 +  - [[ Learning Git and Github ]] 
  • training/git_and_github.1453676916.txt.gz
  • Last modified: 2021/09/19 21:59
  • (external edit)