Trainings 11/18 Advanced Java Things.

Slides:



Advertisements
Similar presentations
An Introduction By Sonali and Rasika.  Required for the project  Show the versions of your code in the course of development  Show versions of your.
Advertisements

Github. Download & install git   Git bash  Git GUI.
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
Version control with Github August 26th, 2014 Daniel Schreij VU Cognitive Psychology departement
علیرضا فراهانی استاد درس: جعفری نژاد مهر Version Control ▪Version control is a system that records changes to a file or set of files over time so.
Peter Ogden and Josh Levine.  Motivation  High level overview  Walk through the common operations  How not to break things (too badly)
Git – versioning and managing your software L. Grewe.
ITEC 370 Lecture 16 Implementation. Review Questions? Design document on F, feedback tomorrow Midterm on F Implementation –Management (MMM) –Team roles.
Version Control. How do you share code? Discussion.
Version Control Systems academy.zariba.com 1. Lecture Content 1.What is Software Configuration Management? 2.Version Control Systems (VCS) 3.Basic Git.
…using Git/Tortoise Git
Ernst Peter Tamminga Get started with GitHub XCESS expertise center b.v. Netherlands.
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
Team 708 – Hardwired Fusion Created by Nam Tran 2014.
1 Applied CyberInfrastructure Concepts ISTA 420/520 Fall
Introduction to GitHub Alex Bigazzi Dec. 4, 2013 ITS Lab GitHub Introduction1.
Git overview for RoboCup Andre Pool, September 2015.
1 GIT NOUN \’GIT\ A DISTRIBUTED REVISION CONTROL AND SOURCE CODE MANAGEMENT (SCM) SYSTEM WITH AN EMPHASIS ON SPEED. INITIALLY DESIGNED AND DEVELOPED BY.
A Simple Introduction to Git: a distributed version-control system CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.5 © Mitchell Wand, This.
Version Control System Lisa Palathingal 03/04/2015.
Intro to Git presented by Brian K. Vagnini Hosted by.
© 2015 by Herb Holyst Introduction to git Cytomics Workshop December, 2015.
Welcome to Snap! Below the Line Decal Facilitated By: Zachary McPherson and Bao Xie.
GPU Programming and Architecture: Project 0 Walkthrough Liam Boone University of Pennsylvania CIS Fall 2013.
Information Systems and Network Engineering Laboratory I DR. KEN COSH WEEK 1.
Introduction to Git - Chirag Dani. Objectives Basics of Git Understanding different “Mindset of Git” Demo - Git with Visual Studio.
Technical Presentation by: David Spano. About Git (VCS) Simple Git Commands Branching Github Git GUI Summary.
Using Git with collaboration, code review, and code management for open source and private projects. & Using Terminal to create, and push commits to repositories.
1 Ivan Marsic Rutgers University LECTURE 2: Software Configuration Management.
Installing git In Linux: sudo apt-get install git In Windows: download it from run the setuphttp://git-scm.com/download/win.
Version Control Systems
CS5220 Advanced Topics in Web Programming Version Control with Git
Git primer Landon Cox January 19, 2017.
Information Systems and Network Engineering Laboratory II
Git and GitHub primer.
GIT AND GITHUB WORKSHOP
A Simple Introduction to Git: a distributed version-control system
LECTURE 2: Software Configuration Management
Version Control.
CS4961 Software Design Laboratory I Collaboration using Git and GitHub
Keeping track of all the copies of your files
Version Control overview
A Simple Introduction to Git: a distributed version-control system
CS5220 Advanced Topics in Web Programming Version Control with Git
ALICE-Juniors Meeting
Macaualy2 Workshop Berkeley 2017
Version Control Systems
Storing, Sending, and Tracking Files Recitation 2
An introduction to version control systems with Git
Programming Workshop Quixilver 8404.
Akshay Narayan git up to speed with RCS Akshay Narayan
An introduction to version control systems with Git
LECTURE 3: Software Configuration Management
BIT 286: (Web) Application Programming
An introduction to version control systems with Git
SPSS Overview COM 631/731.
Advantages Project Career Divide & Conquer Collaboration
GitHub A Tool for software collaboration James Skon
Version control with Git Part II
Git CS Fall 2018.
Introduction to Git and GitHub
Patrick Cozzi University of Pennsylvania CIS Fall 2012
Version Control with Git and GitHub
CS122B: Projects in Databases and Web Applications Winter 2019
GitHub 101 Using Github and Git for Source Control
Git GitHub.
Intro to Git & GitHub By Sean O’Mahoney.
1. GitHub.
Introduction to The Git Version Control System
Presentation transcript:

Trainings 11/18 Advanced Java Things

Why Strongback? Similar to Command based, unlike other frameworks Allows for testable code and simulations off robot

What’s different? Subsystem → Requirable Command → Command (yes it is still the same, different methods) Operator Interface → Switch Reactor Sensors → A lot more sensor types Angle Sensor Gyroscope Current Sensor Distance Sensor Switch Voltage Sensor And many more Has a good logging system Mock components which can be used for simulation off robot

How do I get it? Install it here

Let’s write a program!

Git 101: Let’s Git down to business

What is Git? Version Control System - A system that records changes to a file or set of files over time so that you can recall specific versions later How does it work? Similar to Google Drive, but for code Files are saved locally, and then pushed to a server for use later Files can be retrieved from the server Git allows for many people to work on the same set of code We use Github for our “repositories” or sets of code Download

Tutorial Let’s go through this tutorial to learn the basics of git

Git Practices Everyone will work on forks and make Pull Requests (PRs) which will be reviewed by a lead Commit Messages should always complete the sentence “This commit will ____” Eg. git commit -m “Add new code” Fills the sentence “This commit will add new code” Labels will be used for the stage that a certain subsystem is on Labels include: In Review, Testing, Rejected, Passed All PRs MUST pass the Travis CI build