In this first section we re going to create our Hello World project. This is going to be a very simple project.

Size: px
Start display at page:

Download "In this first section we re going to create our Hello World project. This is going to be a very simple project."

Transcription

1 To Begin: Setup In this first section we re going to create our Hello World project. This is going to be a very simple project. Learning Goals: Get a working version of Git on your Mac configured with your personal settings Have a basic understanding of Git commands: init, clone, branch, add, commit, pull and push Understand how to use GitHub to work alone and with others Download Xcode and install Download Xcode from the Mac App Store. You may have already done this in your attempt to learn ios programming in the past. You can visit the store here ( to pick up the app, or just type xcode into the search field at the top of the Mac App Store app. It takes a while to download, so you may end up going on to the next couple steps while you wait. If you don t have the latest version, go get it Apple consistently fixes bugs and crashes. Once Xcode is downloaded, you ll need to use your password to install the command line tools. This will give you Git as well as other important tools. Git Git: the ultimate tool to protect yourself from yourself. I once heard a developer say, the only tool that never loses data is Git. Git is the software that manages changes to your files. By tracking these changes, you will be able to recall specific versions of those files later. Using a version control system means that if you break your app, you can hopefully recover easily by reverting to previous versions of the code. Git is a free and open source distributed version control system. Distributed means that the change tracking is decentralized so you can continue working and editing a project even without maintaining connection to a common network. There are some upsides and downsides to a distributed tracking system, but you ll find with ios development that Git works very well. Git can handle small projects with one developer and large projects with hundreds of developers. You ll likely want to use git for every project. I can assure you that any employer will expect it. Go ahead and download and install git now. Follow this link ( osx installer/) to download the git installer.

2 Get started with Terminal When we use the term command line, we re talking about giving instructions to your computer with keyboard typed commands. Think about common tasks you do on your computer with the filesystem: move folders, copy and paste files, create directories, and so on. You can actually do any of these actions using the command line; that is, you can tell your computer with text commands to do things like copy files or create directories. Each Mac computer comes pre installed with a powerful command line program, Terminal. You can find and open terminal by going to Applications>Utilities. Upon first open, you ll likely see a white window open with some text in it, something like this: The line in the above image that has the dollar sign ($) in it (TiBook:~/Desktop taylor$) is the prompt line. As prompt sort of implies, the system is waiting for your input. It s waiting to be told what to do. It s also important to note that the command line (Terminal) operates in a specific place on your file system. For example, if you wanted to copy a file, you d want to make sure that you tell the system the location of the file you want to copy. Each time you start Terminal, you are taken to a default location in the file system. It s very important to remember where you are at (or check) in the file system to ensure that you re actually doing what you think you re doing. Practice typing in a couple of basic commands: ls (this will list the contents of the current directory you are in) pwd (this will tell you where you are in the file system)

3 Sometimes commands require that you send more information. For example, cd is the command to change directories, or move your command line session to a different location. Simply typing in cd won t do much for you it s required that you tell the system where you re wanting to go. cd /Users/myname/Documents (this will take us to your Documents directory (assuming your username is myname ) cd../ (this will move up a directory,../ is the symbol for up one directory ) cd ~ (this will take you to your home directory. This usually looks like /Users/myname) Before going on, try using some of these commands: mkdir (makes a new directory) rm (deletes a file, be careful!) You can also search for more help on basic command line usage on the web. This video ( is a pretty good resource. Learning the git commands Now, use the command cd to go to a place where you ll create your first git repository. This could be in your home directory, or in a new directory you ve created called DevMountain, or anywhere you d like. It should probably not be in a directory where there are already lots of other files and other directories, let s go to an empty directory (or create one using mkdir). Now that we re in the directory we want to create a Git repository in, let s get going: git init This initializes a Git repository in the folder to which you ve navigated. git add. This stages all of the files. "Staging" the process of preparing a file for a commit. You can actually specify the files you d like to stage for a commit on an individual basis; just change the. into the name of the file you want to stage. The '.' means you're staging all changed files for a commit. Now let's perform an actual commit:

4 git commit m "message" The commit message is important. The time you spend detailing what changed in each commit will be invaluable to you at some point very soon. When you write the message for your commit you could use the imperative, present tense: "change", not "changed" or "changes". You could instead use past tense. It s a matter of preference, but git itself does tell you to use imperative tense. Let's talk about how to link your repository to a remote source. git remote add origin url.git The above code will add a new remote source, in this case "origin" to your project. You also specify a url (in the above example it's "url.git") that the remote points to. Setting up remotes will allow you to synchronize your project among multiple computers or developers. It also ensures that if your computer crashes, the code and the repository are still safe somewhere else. (Remember "distributed?") When you create a new repository on GitHub or any other server side hosting solution, they ll give you a link to the repo like this one: ninja.git. You ll want to find that link and add it to your local repo as the remote origin. git pull origin master This command pulls or retrieves information from the remote source, in this case the "origin" source and the "master" branch. You would do this anytime you want to update your local repository with changes or commits that have been "pushed" to the remote source. These are only the most basic git commands. You could actually get away with those few commands and have the backup and version control you need. But as you go on working and using git you ll discover other very important commands like: git branch tableview git checkout tableview This creates a separate branch for you to work on (called tableview). You can checkout master again and you can merge the two together. git checkout master git merge tableview If you ve made changes in tableview it will add them in to the local master codebase. Branching using git allows you to move back and forth between different features and bug fixes maintaining

5 the code for each of them separately. You can merge them into the master codebase when they re ready to rock. git push origin master This command will push your local commits to the specified remote. Remember, "master" is a branch, and it's generally the branch from which all of the release able code is deployed. So it's an important place to push updates to or pull updates from. If you've created more branches either remotely or locally, you can pull from or push to those branches by substituting "master" with the branch name you're referring to. If you re ready to try a few more things, you can try out Code School s trygit tutorial (it s pretty snazzy). DevMountain students will use Git on all of their class projects, and using Git should become second nature. Also, for further reading on a very handy Github feature called Pull Requests, here is (yet another) simple guide. Create a GitHub account You install git on your computer and it handles versioning for you locally. GitHub is a website that hosts code; think of GitHub as a tool for backup and distribution. It's a super fancy network built on top of the git system. It's important to recognize the difference between git and GitHub. You should not get confused and call git GitHub or vice versa. This article by Andrew McWilliams is pretty spot on: At it's core, it's just a place to store your identical working directories aka repositories, or repo's for short. That's the service that Github provides it's literally a hub for Git repositories. [sic] Visit GitHub and create a free account. While you re there, you could also download the GitHub Mac app. The Mac app is very useful for a lot of little features of GitHub (like opening up a pull request in code on your Mac). Other more powerful programs like Tower are available, but also cost money. The free GitHub account will allow you to create public repositories, fork public repositories, and fork private repositories to which you are granted access. Think of forking as making a copy of someone else's repository so you can make changes and improvements without messing them up. You can even submit pull requests if you find and fix bugs on other developer s projects. In order to create private repositories on GitHub, you ll need to pay for a subscription.

6 Create a public repository on GitHub Once you re logged in to GitHub, you can create your first public repository. Click on the plus button at the top of the GitHub homepage and select New repository. You ll want to give your repo (short for repository) a name. You can edit the description later, and the name doesn t have to be the name of your actual product. For example, at quite a few of the companies with which I ve worked we ve named the products based on Marvel characters, Street Fighters, or (so embarrassing) Lord of the Rings characters. The actual products had branding names, but the repositories were named something fun. Once you ve created the project, GitHub will give you the command line snippets you ll need to get a new repo set up locally. You ll even notice a green button that lets you use GitHub for Mac to set up the repo with the GitHub Mac app I mentioned earlier. We re going to create the local repo via Xcode, so we ll use the second example a bit later.

7 Create an Xcode Project Hopefully by now you have Xcode installed. It can take a while if you don t have a speedy internet connection. Open it up and click on the Create a new Xcode project on the left: Eventually, we ll create most of the project templates they give you here. For now, we ll start with a simple Single View Application. I m going to explain a couple of things in this new project window:

8 Give the project a product name like pre course git. I try to keep the Product Name something command line friendly. That means no spaces, and all lowercase. This isn t the display name for your app anywhere. It s just how your project file will be referenced. Spaces and capitalization can get in your way quickly. Feel free to leave the Organization blank if you re not building the project for an organization. The Organization Name will be used every time you create a file. It will show: // Copyright (c) 2014 <Organization Name>. All rights reserved. The Bundle Identifier is a mystery to most new developers. Apple suggests you use reverse DNS format. For example: if you company s domain is LearnStack.com and you create an app named Word Search, you could assign the string com.learnstack.word search as your app s Bundle ID. Note: Bundle IDs are case sensitive. They are used in Xcode, itunesconnect (app submission), icloud (sandbox names) and as the app ID in your member center for provisioning profiles (so you can install the app on test devices). The Class Prefix can be very useful if you use it wisely. You ll notice that Apple uses class prefixes to show which library the code comes from: UI (UIKit), NS (Foundation), GK (GameKit),

9 SK (StoreKit). You can make it obvious to anyone using your project what files are third party, or Apple libraries and which files are the code for your app specifically. We ll go into this in more depth in the first week of the course. Hit next and you ll select the location of the project: I will explain how I organize my projects, but you can honestly do whatever you want everyone has their own organizational style. All code on my Mac resides in one folder called "Code." Within that folder, there are a few types of repositories: project code, banked code, and archived code. Any projects that I m actively working on are in the project folder. Any code I ve written, or a third party library I want to save for other projects is put in the Code Bank folder. Projects I m not actively working on are in the archive folder. One of the options is to create the repo on My Mac or to create it on a server. Just select My Mac for now and hit Create.

10 Add the remote to Xcode s project Adding the GitHub remote to your existing project is relatively simple. You need to navigate to the project in the command line: cd code/pre course git (or wherever you stored it) Then use the commands from the repo s homepage on GitHub: git remote add origin ninja.git git push u origin master Push to GitHub Now it s all easy. From the command line you can push: git push origin master Now your initial commit that was generated by Xcode is up on GitHub Edit the project s storyboard Let s add a UILabel to the app s single view. In Xcode, select the Main.storyboard file on the left and make sure that View is selected. On the top toolbar make sure the right most button is selected (blue) which will open the inspector on the right. In the bottom section of the inspector you ll want to have the cube selected. Then in the search field at the very bottom type in UILabel. You can click and drag the UILabel from the list onto the UIView, and edit all of the attributes of the label including the text and size.

11 Commit your changes Before you commit you ll always want to build and run to make sure everything is working as you expected when you wrote the code (or changed the interface file). If you have tests you ll want to run your tests as well. Go back to the Terminal app, and stage all of the changes you just made: git add. Then you ll want to commit the changes so that you can push them up to GitHub. git commit m "Adds a label to the main view" You ll always want to keep your commits small and modular. When you run into bugs you ll want to roll back to older commits. If each commit is small then it will be easier to peel back the layers until you can find the cause of the problem. If your commits are small and modular (meaning they apply only to a specific unit of the app) you can read what a commit does: Oh! This one adds a label to the main view. So it couldn t possibly be causing any network problems.

12 Push to GitHub Now get your code up on the remote server. git push This is the most simple git process: code, stage, commit, push. You re really going to want to get deeper into Git. Learn how to create and use branches. Learn how to review the change history and checkout a specific commit. Learn how to rebase your code with the latest on a remote repository. Learn how to submit a pull request on GitHub. And then learn even more. If you re going to be a professional developer take some time to get to know Git really well. In 1 4 hours you could really nail down a foundation that will help you for many years. Here are a few resources that are awesome: Git Immersion: The Git Book: scm.com/book Git Real: real

Introducing Xcode Source Control

Introducing Xcode Source Control APPENDIX A Introducing Xcode Source Control What You ll Learn in This Appendix: u The source control features offered in Xcode u The language of source control systems u How to connect to remote Subversion

More information

Using GitHub for Rally Apps (Mac Version)

Using GitHub for Rally Apps (Mac Version) Using GitHub for Rally Apps (Mac Version) SOURCE DOCUMENT (must have a rallydev.com email address to access and edit) Introduction Rally has a working relationship with GitHub to enable customer collaboration

More information

How to set up SQL Source Control. The short guide for evaluators

How to set up SQL Source Control. The short guide for evaluators How to set up SQL Source Control The short guide for evaluators Content Introduction Team Foundation Server & Subversion setup Git setup Setup without a source control system Making your first commit Committing

More information

MATLAB @ Work. MATLAB Source Control Using Git

MATLAB @ Work. MATLAB Source Control Using Git MATLAB @ Work MATLAB Source Control Using Git Richard Johnson Using source control is a key practice for professional programmers. If you have ever broken a program with a lot of editing changes, you can

More information

ios Team Administration Guide (Legacy)

ios Team Administration Guide (Legacy) ios Team Administration Guide (Legacy) Contents About ios Development Team Administration 5 At a Glance 6 Team Admins Manage Team Membership and Assign Roles in the Member Center 6 Development Devices

More information

ios App for Mobile Website! Documentation!

ios App for Mobile Website! Documentation! ios App for Mobile Website Documentation What is IOS App for Mobile Website? IOS App for Mobile Website allows you to run any website inside it and if that website is responsive or mobile compatible, you

More information

MATLAB & Git Versioning: The Very Basics

MATLAB & Git Versioning: The Very Basics 1 MATLAB & Git Versioning: The Very Basics basic guide for using git (command line) in the development of MATLAB code (windows) The information for this small guide was taken from the following websites:

More information

Git - Working with Remote Repositories

Git - Working with Remote Repositories Git - Working with Remote Repositories Handout New Concepts Working with remote Git repositories including setting up remote repositories, cloning remote repositories, and keeping local repositories in-sync

More information

Version control. with git and GitHub. Karl Broman. Biostatistics & Medical Informatics, UW Madison

Version control. with git and GitHub. Karl Broman. Biostatistics & Medical Informatics, UW Madison Version control with git and GitHub Karl Broman Biostatistics & Medical Informatics, UW Madison kbroman.org github.com/kbroman @kwbroman Course web: kbroman.org/tools4rr Slides prepared with Sam Younkin

More information

Your First App Store Submission

Your First App Store Submission Your First App Store Submission Contents About Your First App Store Submission 4 At a Glance 5 Enroll in the Program 5 Provision Devices 5 Create an App Record in itunes Connect 5 Submit the App 6 Solve

More information

App Distribution Guide

App Distribution Guide App Distribution Guide Contents About App Distribution 10 At a Glance 11 Enroll in an Apple Developer Program to Distribute Your App 11 Generate Certificates and Register Your Devices 11 Add Store Capabilities

More information

How do I Install and Configure MS Remote Desktop for the Haas Terminal Server on my Mac?

How do I Install and Configure MS Remote Desktop for the Haas Terminal Server on my Mac? How do I Install and Configure MS Remote Desktop for the Haas Terminal Server on my Mac? In order to connect remotely to a PC computer from your Mac, we recommend the MS Remote Desktop for Mac client.

More information

Setting up a local working copy with SVN, MAMP and rsync. Agentic - 2009

Setting up a local working copy with SVN, MAMP and rsync. Agentic - 2009 Setting up a local working copy with SVN, MAMP and rsync Agentic - 2009 Get MAMP You can download MAMP for MAC at this address : http://www.mamp.info/en/downloads/index.html Install MAMP in your APPLICATION

More information

MOOSE-Based Application Development on GitLab

MOOSE-Based Application Development on GitLab MOOSE-Based Application Development on GitLab MOOSE Team Idaho National Laboratory September 9, 2014 Introduction The intended audience for this talk is developers of INL-hosted, MOOSE-based applications.

More information

Version Control with Subversion and Xcode

Version Control with Subversion and Xcode Version Control with Subversion and Xcode Author: Mark Szymczyk Last Update: June 21, 2006 This article shows you how to place your source code files under version control using Subversion and Xcode. By

More information

MEAP Edition Manning Early Access Program Hello! ios Development version 14

MEAP Edition Manning Early Access Program Hello! ios Development version 14 MEAP Edition Manning Early Access Program Hello! ios Development version 14 Copyright 2013 Manning Publications For more information on this and other Manning titles go to www.manning.com brief contents

More information

Version Control with Git. Dylan Nugent

Version Control with Git. Dylan Nugent Version Control with Git Dylan Nugent Agenda What is Version Control? (and why use it?) What is Git? (And why Git?) How Git Works (in theory) Setting up Git (surviving the CLI) The basics of Git (Just

More information

Create an ios App using Adobe Flash Side by Side Training, 2013. And without using a Mac

Create an ios App using Adobe Flash Side by Side Training, 2013. And without using a Mac Create an ios App using Adobe Flash And without using a Mac Contents 1 Become an Apple ios Developer... 2 2 Add a Development Certificate... 4 3 Create a Certificate Signing Request (CSR)... 6 4 Register

More information

What you should know about: Windows 7. What s changed? Why does it matter to me? Do I have to upgrade? Tim Wakeling

What you should know about: Windows 7. What s changed? Why does it matter to me? Do I have to upgrade? Tim Wakeling What you should know about: Windows 7 What s changed? Why does it matter to me? Do I have to upgrade? Tim Wakeling Contents What s all the fuss about?...1 Different Editions...2 Features...4 Should you

More information

How do I Install and Configure MS Remote Desktop for the Haas Terminal Server on my Mac?

How do I Install and Configure MS Remote Desktop for the Haas Terminal Server on my Mac? Enterprise Computing & Service Management How do I Install and Configure MS Remote Desktop for the Haas Terminal Server on my Mac? In order to connect remotely to a PC computer from your Mac, we recommend

More information

Flumes Short User Guide to Subversion

Flumes Short User Guide to Subversion Flumes Short User Guide to Subversion Peter Nordin January 7, 2014 This guide is primarily meant as an introduction to Subversion for users of the svn accounts administered by the Division of Fluid and

More information

Developing for the App Store. (Legacy)

Developing for the App Store. (Legacy) Developing for the App Store (Legacy) Contents About the Application Development Process 5 At a Glance 5 Developing for Apple s Platforms Is a Mix of Administrative and Coding Tasks 5 Apps Published on

More information

Source Code Management for Continuous Integration and Deployment. Version 1.0 DO NOT DISTRIBUTE

Source Code Management for Continuous Integration and Deployment. Version 1.0 DO NOT DISTRIBUTE Source Code Management for Continuous Integration and Deployment Version 1.0 Copyright 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. This work may not be reproduced or redistributed,

More information

ACADEMIC TECHNOLOGY SUPPORT

ACADEMIC TECHNOLOGY SUPPORT ACADEMIC TECHNOLOGY SUPPORT Tegrity: Getting Started with Lecture Capture (Last updated: 2/23/15) ats@etsu.edu 439-8611 www.etsu.edu/ats Table of Contents: Table of Contents:... 2 Overview... 1 Objectives...

More information

FEEG6002 - Applied Programming 3 - Version Control and Git II

FEEG6002 - Applied Programming 3 - Version Control and Git II FEEG6002 - Applied Programming 3 - Version Control and Git II Sam Sinayoko 2015-10-16 1 / 26 Outline Learning outcomes Working with a single repository (review) Working with multiple versions of a repository

More information

Getting Started with WebSite Tonight

Getting Started with WebSite Tonight Getting Started with WebSite Tonight WebSite Tonight Getting Started Guide Version 3.0 (12.2010) Copyright 2010. All rights reserved. Distribution of this work or derivative of this work is prohibited

More information

Version Control with. Ben Morgan

Version Control with. Ben Morgan Version Control with Ben Morgan Developer Workflow Log what we did: Add foo support Edit Sources Add Files Compile and Test Logbook ======= 1. Initial version Logbook ======= 1. Initial version 2. Remove

More information

Version Control Systems (Part 2)

Version Control Systems (Part 2) i i Systems and Internet Infrastructure Security Institute for Networking and Security Research Department of Computer Science and Engineering Pennsylvania State University, University Park, PA Version

More information

Managing Online and Offline Archives in Outlook

Managing Online and Offline Archives in Outlook Managing Online and Offline Archives in Outlook Contents How to Enable the Online Archive Feature in Outlook... 1 For Outlook 2007:... 2 How to Set the AutoArchive Properties for a Folder in Outlook 2007:...

More information

Hypercosm. Studio. www.hypercosm.com

Hypercosm. Studio. www.hypercosm.com Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks

More information

Version control. HEAD is the name of the latest revision in the repository. It can be used in subversion rather than the latest revision number.

Version control. HEAD is the name of the latest revision in the repository. It can be used in subversion rather than the latest revision number. Version control Version control is a powerful tool for many kinds of work done over a period of time, including writing papers and theses as well as writing code. This session gives a introduction to a

More information

Gitflow process. Adapt Learning: Gitflow process. Document control

Gitflow process. Adapt Learning: Gitflow process. Document control Adapt Learning: Gitflow process Document control Abstract: Presents Totara Social s design goals to ensure subsequent design and development meets the needs of end- users. Author: Fabien O Carroll, Sven

More information

Clickfree C6 Easy Imaging October 24, 2011

Clickfree C6 Easy Imaging October 24, 2011 HOW LONG WILL THE FIRST BACKUP TAKE? Clickfree Total Computer Backup can take a few hours to complete when first plugged in. Since Clickfree will copy absolutely everything from your computer (including

More information

Lab Exercise Part II: Git: A distributed version control system

Lab Exercise Part II: Git: A distributed version control system Lunds tekniska högskola Datavetenskap, Nov 25, 2013 EDA260 Programvaruutveckling i grupp projekt Labb 2 (part II: Git): Labbhandledning Checked on Git versions: 1.8.1.2 Lab Exercise Part II: Git: A distributed

More information

White Label ios Application Installation and Customization Guide

White Label ios Application Installation and Customization Guide White Label ios Application Installation and Customization Guide Background Background Application built for civic agencies to bring voting information to the public Code written to make deployment easy,

More information

Using the Push Notifications Extension Part 1: Certificates and Setup

Using the Push Notifications Extension Part 1: Certificates and Setup // tutorial Using the Push Notifications Extension Part 1: Certificates and Setup Version 1.0 This tutorial is the second part of our tutorials covering setting up and running the Push Notifications Native

More information

Version control systems. Lecture 2

Version control systems. Lecture 2 Version control systems Lecture 2 VCS Many people s version- control method of choice is to copy files into another directory (e.g. a @me- stamped directory). But this approach is error prone. Easy to

More information

Xcode Application note

Xcode Application note 1 Xcode Application note - how to export file from an ios application Feifei Li ECE480 Design Team 10 2 Table of Contents Introduction... 3 Get Started... 3 Familiar with Xcode... 6 Create user interface...

More information

Chapter 28: Expanding Web Studio

Chapter 28: Expanding Web Studio CHAPTER 25 - SAVING WEB SITES TO THE INTERNET Having successfully completed your Web site you are now ready to save (or post, or upload, or ftp) your Web site to the Internet. Web Studio has three ways

More information

RingCentral for Desktop. UK User Guide

RingCentral for Desktop. UK User Guide RingCentral for Desktop UK User Guide RingCentral for Desktop Table of Contents Table of Contents 3 Welcome 4 Download and install the app 5 Log in to RingCentral for Desktop 6 Getting Familiar with RingCentral

More information

Version Control! Scenarios, Working with Git!

Version Control! Scenarios, Working with Git! Version Control! Scenarios, Working with Git!! Scenario 1! You finished the assignment at home! VC 2 Scenario 1b! You finished the assignment at home! You get to York to submit and realize you did not

More information

Git Basics. Christopher Simpkins chris.simpkins@gatech.edu. Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS 1331 1 / 22

Git Basics. Christopher Simpkins chris.simpkins@gatech.edu. Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS 1331 1 / 22 Git Basics Christopher Simpkins chris.simpkins@gatech.edu Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS 1331 1 / 22 Version Control Systems Records changes to files over time Allows you to

More information

Table of Contents. Page 3

Table of Contents. Page 3 Welcome to Exchange Mail Customer Full Name Your e-mail is now being delivered and stored on the new Exchange server. Your new e-mail address is @rit.edu. This is the e-mail address that you should give

More information

VERSION 3.0 MAC USER GUIDE

VERSION 3.0 MAC USER GUIDE VERSION 3.0 MAC USER GUIDE TABLE OF CONTENTS Introduction... 5 What s New?... 5 What This Guide Is Not... 6 Getting Started... 7 Activating... 7 Activate Via the Internet... 7 Activate Via Email... 7 Upgrading...

More information

TortoiseGIT / GIT Tutorial: Hosting a dedicated server with auto commit periodically on Windows 7 and Windows 8

TortoiseGIT / GIT Tutorial: Hosting a dedicated server with auto commit periodically on Windows 7 and Windows 8 TortoiseGIT / GIT Tutorial: Hosting a dedicated server with auto commit periodically on Windows 7 and Windows 8 Abstract This is a tutorial on how to host a dedicated gaming server on Windows 7 and Windows

More information

Git, GitHub & Web Hosting Workshop

Git, GitHub & Web Hosting Workshop Git, GitHub & Web Hosting Workshop WTM Hamburg Git, GitHub & Web Hosting Documentation During our Workshops we re going to develop parts of our WTM Hamburg Website together. At this point, we ll continue

More information

Version Control with Svn, Git and git-svn. Kate Hedstrom ARSC, UAF

Version Control with Svn, Git and git-svn. Kate Hedstrom ARSC, UAF 1 Version Control with Svn, Git and git-svn Kate Hedstrom ARSC, UAF 2 Version Control Software System for managing source files For groups of people working on the same code When you need to get back last

More information

Google Drive: Access and organize your files

Google Drive: Access and organize your files Google Drive: Access and organize your files Use Google Drive to store and access your files, folders, and Google Docs, Sheets, and Slides anywhere. Change a file on the web, your computer, tablet, or

More information

WINDOWS 7 & HOMEGROUP

WINDOWS 7 & HOMEGROUP WINDOWS 7 & HOMEGROUP SHARING WITH WINDOWS XP, WINDOWS VISTA & OTHER OPERATING SYSTEMS Abstract The purpose of this white paper is to explain how your computers that are running previous versions of Windows

More information

RingCentral Office@Hand from AT&T Desktop App for Windows & Mac. User Guide

RingCentral Office@Hand from AT&T Desktop App for Windows & Mac. User Guide RingCentral Office@Hand from AT&T Desktop App for Windows & Mac User Guide RingCentral Office@Hand from AT&T User Guide Table of Contents 2 Table of Contents 3 Welcome 4 Download and install the app 5

More information

Hosting Users Guide 2011

Hosting Users Guide 2011 Hosting Users Guide 2011 eofficemgr technology support for small business Celebrating a decade of providing innovative cloud computing services to small business. Table of Contents Overview... 3 Configure

More information

Version Control using Git and Github. Joseph Rivera

Version Control using Git and Github. Joseph Rivera Version Control using Git and Github Joseph Rivera 1 What is Version Control? Powerful development tool! Management of additions, deletions, and modifications to software/source code or more generally

More information

Avaya one-x Mobile User Guide for iphone

Avaya one-x Mobile User Guide for iphone Avaya one-x Mobile User Guide for iphone Release 5.2 January 2010 0.3 2009 Avaya Inc. All Rights Reserved. Notice While reasonable efforts were made to ensure that the information in this document was

More information

Introduction to Version Control with Git

Introduction to Version Control with Git Introduction to Version Control with Git Dark Cosmology Centre Niels Bohr Institute License Most images adapted from Pro Git by Scott Chacon and released under license Creative Commons BY-NC-SA 3.0. See

More information

Putting It All Together. Vagrant Drush Version Control

Putting It All Together. Vagrant Drush Version Control Putting It All Together Vagrant Drush Version Control Vagrant Most Drupal developers now work on OSX. The Vagarant provisioning scripts may not work on Windows without subtle changes. If supplied, read

More information

Hello Purr. What You ll Learn

Hello Purr. What You ll Learn Chapter 1 Hello Purr This chapter gets you started building apps. It presents the key elements of App Inventor the Component Designer and the Blocks Editor and leads you through the basic steps of creating

More information

Adobe Dreamweaver CC 14 Tutorial

Adobe Dreamweaver CC 14 Tutorial Adobe Dreamweaver CC 14 Tutorial GETTING STARTED This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site

More information

Apple OS / ios Installation Guide Includes MAC OSx and ios based devices

Apple OS / ios Installation Guide Includes MAC OSx and ios based devices Apple OS / ios Installation Guide Includes MAC OSx and ios based devices Updated 8/10/2012 This page intentionally left blank Using SPOT on a Apple OS Device... 4 Summary... 4 Requirements... 4 Usage and

More information

How To Build An Intranet In Sensesnet.Com

How To Build An Intranet In Sensesnet.Com Sense/Net 6 Evaluation Guide How to build a simple list-based Intranet? Contents 1 Basic principles... 4 1.1 Workspaces... 4 1.2 Lists... 4 1.3 Check-out/Check-in... 5 1.4 Version control... 5 1.5 Simple

More information

Using Git for Project Management with µvision

Using Git for Project Management with µvision MDK Version 5 Tutorial AN279, Spring 2015, V 1.0 Abstract Teamwork is the basis of many modern microcontroller development projects. Often teams are distributed all over the world and over various time

More information

Using Microsoft Azure for Students

Using Microsoft Azure for Students Using Microsoft Azure for Students Dive into Azure through Microsoft Imagine s free new offer and learn how to develop and deploy to the cloud, at no cost! To take advantage of Microsoft s cloud development

More information

Page 18. Using Software To Make More Money With Surveys. Visit us on the web at: www.takesurveysforcash.com

Page 18. Using Software To Make More Money With Surveys. Visit us on the web at: www.takesurveysforcash.com Page 18 Page 1 Using Software To Make More Money With Surveys by Jason White Page 2 Introduction So you re off and running with making money by taking surveys online, good for you! The problem, as you

More information

Backups User Guide. for Webroot SecureAnywhere Essentials Webroot SecureAnywhere Complete

Backups User Guide. for Webroot SecureAnywhere Essentials Webroot SecureAnywhere Complete Backups User Guide for Webroot SecureAnywhere Essentials Webroot SecureAnywhere Complete Webroot Software, Inc. 385 Interlocken Crescent Suite 800 Broomfield, CO 80021 www.webroot.com Version 8.0.1 Webroot

More information

ASUS WebStorage Client-based for Windows [Advanced] User Manual

ASUS WebStorage Client-based for Windows [Advanced] User Manual ASUS WebStorage Client-based for Windows [Advanced] User Manual 1 Welcome to ASUS WebStorage, your personal cloud space Our function panel will help you better understand ASUS WebStorage services. The

More information

ios App Development for Everyone

ios App Development for Everyone ios App Development for Everyone Kevin McNeish Getting Started Plugging into the Mother Ship Welcome! This is the part of the book where you learn how to get yourself and your computer set for App development

More information

Cloud Backup Express

Cloud Backup Express Cloud Backup Express Table of Contents Installation and Configuration Workflow for RFCBx... 3 Cloud Management Console Installation Guide for Windows... 4 1: Run the Installer... 4 2: Choose Your Language...

More information

Help. F-Secure Online Backup

Help. F-Secure Online Backup Help F-Secure Online Backup F-Secure Online Backup Help... 3 Introduction... 3 What is F-Secure Online Backup?... 3 How does the program work?... 3 Using the service for the first time... 3 Activating

More information

Site Administrator User Guide. show, tell, share

Site Administrator User Guide. show, tell, share Site Administrator User Guide show, tell, share Contents About your Team site 1 What is a Team site? 1 What can you do on a Team or Business site that you can t do on www.present.me? 1 Getting Started

More information

Finding and Opening Documents

Finding and Opening Documents In this chapter Learn how to get around in the Open File dialog box. See how to navigate through drives and folders and display the files in other folders. Learn how to search for a file when you can t

More information

CREATING YOUR OWN PROFESSIONAL WEBSITE

CREATING YOUR OWN PROFESSIONAL WEBSITE First go to Google s main page (www.google.com). If you don t already have a Gmail account you will need one to continue. Click on the Gmail link and continue. 1 Go ahead and sign in if you already have

More information

Google Analytics Guide

Google Analytics Guide Google Analytics Guide 1 We re excited that you re implementing Google Analytics to help you make the most of your website and convert more visitors. This deck will go through how to create and configure

More information

Knappsack ios Build and Deployment Guide

Knappsack ios Build and Deployment Guide Knappsack ios Build and Deployment Guide So you want to build and deploy an ios application to Knappsack? This guide will help walk you through all the necessary steps for a successful build and deployment.

More information

BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005

BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005 BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005 PLEASE NOTE: The contents of this publication, and any associated documentation provided to you, must not be disclosed to any third party without

More information

Introduction. POP and IMAP Servers. MAC1028 June 2007

Introduction. POP and IMAP Servers. MAC1028 June 2007 MAC1028 June 2007 Getting Started with Thunderbird 2.0 For Macintosh OS X Author: John A. Montgomery Adapted to OS X by: Peter Lee Revised by Mitchell Ochi and Deanna Pasternak Introduction...1 POP and

More information

NJCU WEBSITE TRAINING MANUAL

NJCU WEBSITE TRAINING MANUAL NJCU WEBSITE TRAINING MANUAL Submit Support Requests to: http://web.njcu.edu/its/websupport/ (Login with your GothicNet Username and Password.) Table of Contents NJCU WEBSITE TRAINING: Content Contributors...

More information

Android: Setup Hello, World: Android Edition. due by noon ET on Wed 2/22. Ingredients.

Android: Setup Hello, World: Android Edition. due by noon ET on Wed 2/22. Ingredients. Android: Setup Hello, World: Android Edition due by noon ET on Wed 2/22 Ingredients. Android Development Tools Plugin for Eclipse Android Software Development Kit Eclipse Java Help. Help is available throughout

More information

CheckBook Pro 2 Help

CheckBook Pro 2 Help Get started with CheckBook Pro 9 Introduction 9 Create your Accounts document 10 Name your first Account 11 Your Starting Balance 12 Currency 13 Optional password protection 14 We're not done yet! 15 AutoCompletion

More information

Fundamentals of Great Plains & Reporting Tools

Fundamentals of Great Plains & Reporting Tools Fundamentals of Great Plains & Reporting Tools Accessing GP... 1 Accessing the terminal server... 1 Creating a shortcut to the Remote Desktop Connection command... 2 Configuration options for your terminal

More information

How to create PDF maps, pdf layer maps and pdf maps with attributes using ArcGIS. Lynne W Fielding, GISP Town of Westwood

How to create PDF maps, pdf layer maps and pdf maps with attributes using ArcGIS. Lynne W Fielding, GISP Town of Westwood How to create PDF maps, pdf layer maps and pdf maps with attributes using ArcGIS Lynne W Fielding, GISP Town of Westwood PDF maps are a very handy way to share your information with the public as well

More information

How to read Temperature and Humidity from Am2302 sensor using Thingworx Edge java SKD for Raspberry Pi

How to read Temperature and Humidity from Am2302 sensor using Thingworx Edge java SKD for Raspberry Pi How to read Temperature and Humidity from Am2302 sensor using Thingworx Edge java SKD for Raspberry Pi Revison History Revision # Date ThingWorx Revision Changes Owner 1.0 2.0 21-11-14 3.0 17-12-14 4.0

More information

NS DISCOVER 4.0 ADMINISTRATOR S GUIDE. July, 2015. Version 4.0

NS DISCOVER 4.0 ADMINISTRATOR S GUIDE. July, 2015. Version 4.0 NS DISCOVER 4.0 ADMINISTRATOR S GUIDE July, 2015 Version 4.0 TABLE OF CONTENTS 1 General Information... 4 1.1 Objective... 4 1.2 New 4.0 Features Improvements... 4 1.3 Migrating from 3.x to 4.x... 5 2

More information

Automating client deployment

Automating client deployment Automating client deployment 1 Copyright Datacastle Corporation 2014. All rights reserved. Datacastle is a registered trademark of Datacastle Corporation. Microsoft Windows is either a registered trademark

More information

ISVforce Guide. Version 35.0, Winter 16. @salesforcedocs

ISVforce Guide. Version 35.0, Winter 16. @salesforcedocs ISVforce Guide Version 35.0, Winter 16 @salesforcedocs Last updated: vember 12, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,

More information

Samsung Xchange for Mac User Guide. Winter 2013 v2.3

Samsung Xchange for Mac User Guide. Winter 2013 v2.3 Samsung Xchange for Mac User Guide Winter 2013 v2.3 Contents Welcome to Samsung Xchange IOS Desktop Client... 3 How to Install Samsung Xchange... 3 Where is it?... 4 The Dock menu... 4 The menu bar...

More information

OneDrive for Business User Guide

OneDrive for Business User Guide OneDrive for Business User Guide Contents About OneDrive for Business and Office 365... 2 Storing University Information in the Cloud... 2 Signing in... 2 The Office 365 Interface... 3 The OneDrive for

More information

Unity Version Control

Unity Version Control Unity Version Control with BitBucket.org and SourceTree BLACKISH - last updated: April 2013 http://blog.blackish.at http://blackish-games.com! Table of Contents Setup! 3 Join an existing repository! 4

More information

Frequently Asked Questions

Frequently Asked Questions Frequently Asked Questions Share Drive Frequently Asked Questions Table of Contents How do I change my password?... How do I reset my password if I forgot it?... How do I share files/folders with Groups

More information

VoIP Quick Start Guide

VoIP Quick Start Guide VoIP Quick Start Guide VoIP is made up of three elements: The Phone The Software (optional) The Web Version of the software (optional) Your new voice mail can be accessed by calling (971-722) 8988. Or,

More information

How to output SpoolFlex files directly to your Windows server

How to output SpoolFlex files directly to your Windows server How to output SpoolFlex files directly to your Windows server This document will quickly cover how to setup your AS/400 or iseries system to communicate with a Windows based file server. Under normal circumstances

More information

Mac System Setup Guide (Pre-Class)

Mac System Setup Guide (Pre-Class) Mac System Setup Guide (Pre-Class) Objectives Download Prep File Located here: http://dfir.to/for518-prep Install required software for FOR518 Mac Forensic Analysis Class Preparation This exercise should

More information

IBI Group FTP: Usage Instructions

IBI Group FTP: Usage Instructions IBI Group FTP: Usage Instructions Version: Windows; Last Updated: April 22 nd 2009 There are two IBI Group supported methods for connecting to the FTP site, My Computer and FileZilla Client Software. If

More information

Editing Locally and Using SFTP: the FileZilla-Sublime-Terminal Flow

Editing Locally and Using SFTP: the FileZilla-Sublime-Terminal Flow Editing Locally and Using SFTP: the FileZilla-Sublime-Terminal Flow Matthew Salim, 20 May 2016 This guide focuses on effective and efficient offline editing on Sublime Text. The key is to use SFTP for

More information

BarTender Version Upgrades. Best practices for updating your BarTender installation WHITE PAPER

BarTender Version Upgrades. Best practices for updating your BarTender installation WHITE PAPER BarTender Version Upgrades Best practices for updating your BarTender installation WHITE PAPER Contents Understanding Version Upgrades 3 Upgrading BarTender to a Newer Version 4 Planning a Version Upgrade

More information

How To Use Sharepoint Online On A Pc Or Macbook Or Macsoft Office 365 On A Laptop Or Ipad Or Ipa Or Ipo On A Macbook (For A Laptop) On A Desktop Or Ipro (For An Ipro

How To Use Sharepoint Online On A Pc Or Macbook Or Macsoft Office 365 On A Laptop Or Ipad Or Ipa Or Ipo On A Macbook (For A Laptop) On A Desktop Or Ipro (For An Ipro Getting Started with SharePoint Online for Small Business By Robert Crane Computer Information Agency http://www.ciaops.com Terms This Guide from the Computer Information Agency is provided as is. Every

More information

Business Portal for Microsoft Dynamics GP 2010. User s Guide Release 5.1

Business Portal for Microsoft Dynamics GP 2010. User s Guide Release 5.1 Business Portal for Microsoft Dynamics GP 2010 User s Guide Release 5.1 Copyright Copyright 2011 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information and

More information

Xythos on Demand Quick Start Guide For Xythos Drive

Xythos on Demand Quick Start Guide For Xythos Drive Xythos on Demand Quick Start Guide For Xythos Drive What is Xythos on Demand? Xythos on Demand is not your ordinary online storage or file sharing web site. Instead, it is an enterprise-class document

More information

Introduction to Source Control ---

Introduction to Source Control --- Introduction to Source Control --- Overview Whether your software project is large or small, it is highly recommended that you use source control as early as possible in the lifecycle of your project.

More information

Avaya one-x Mobile User Guide for iphone

Avaya one-x Mobile User Guide for iphone Avaya one-x Mobile User Guide for iphone 18-602788 Issue 1 February 2008 2008 Avaya Inc. All Rights Reserved. Notice While reasonable efforts were made to ensure that the information in this document was

More information

Many home and small office networks exist for no

Many home and small office networks exist for no C H A P T E R Accessing and Sharing Network Resources Many home and small office networks exist for no other reason than to share a broadband Internet connection. The administrators of those networks attach

More information

Save and Share Files in the Cloud with OneDrive for Business

Save and Share Files in the Cloud with OneDrive for Business Work Smart by Microsoft IT Save and Share Files in the Cloud with OneDrive for Business Microsoft OneDrive for Business is your professional file library your OneDrive for your business needs. OneDrive

More information