ハンズオン!その前に インターネットには接続できていますか? SourceTree はインストールしてありますか? ペアは組めていますか? インターネットには接続できていますか? SourceTree はインストールしてありますか? ペアは組めていますか?

Slides:



Advertisements
Similar presentations
プラグイン作成講座 Control System Studio 3.0 Takashi Nakamoto
Advertisements

Wiki 的年寄りの昔話 WikiBase と YukiWiki 1.x. Wiki Wiki って言うけどさ。 こんなの見たことあるかよ?
ウィキについて 1 1040431 1 1040431 植木貴宏 植木貴宏. ウィキとは? ウェブブラウザを利用して Web サーバ 上のハイパーテキスト文書を書き換え るシステムの一種。 ウェブブラウザを利用して Web サーバ 上のハイパーテキスト文書を書き換え るシステムの一種。 Wiki とは、ハワイ語で「速い」を意味.
IBMユーザ研究会九州研T3 3.Web2.0を実際に使ってみた. Web2.0を実際に使ってみました 研究会をプロジェクトに見立 てて “ Google SpreadSheet ” で会議を開く “ SNS ” でコミュニケーションを補助する “ Wiki ” で成果物を共有する.
Rails 勉強会@東北(第 5 回) Subversion について SVN を利用した Rails プロジェクト のバージョン管理.
Trac と Eclipse の 便利な機能. プロジェクト管理システム: Trac 0. はじめに バージョン管理システム: Subversion 統合開発環境: Eclipse ・ Wiki による情報 管理 ・進捗状況の管理 ・プログラムの作 成 ・リポジトリに データを集める.
PowerPoint スライドの HTML 化支援ツール dcppt version 1 Yasuhiro Morikawa Copyright © 2005 GFD Dennou Club. All rights reserved. GFD Dennou Club.
IBMユーザ研究会九州研T3 5章 Webの発展可能性. WWWの発展が企業に与えるもの 顧客・ユーザのリテラシー向上 顧客・ユーザの操作的な ” 常識 ” の変化 システム開発プロジェクトでの応用 ウェブの発展を、企業はどう捉えて、 自らをどう変えていく必要があるか? 新しいプラットフォームをより深く理解することで、
Web パブリッシング 1. この授業について. この授業の目標 Web サイトの構築とその維持管理の技 能を身につける –HTML 、 CSS 、( JavaScript ) Web サイトの構築とは –HTML 文書をインターネットに公開するこ と= Web パブリッシング.
BBT大学 Ruby on Rails開発環境セットアップマニュアル
ASP入門 - Windows 2000 Server 活用 -.
openSUSE マイスターへの 初めの一歩 Satoru Matsumoto openSUSE Member
大杉 直樹†, 神谷 年洋‡, 門田 暁人†, 松本 健一† †奈良先端科学技術大学院大学 情報工学科 {naoki-o, akito-m,
本日のスケジュール 14:45~15:30 テキストの講義 15:30~16:15 設計レビュー 16:15~16:30 休憩
join NASS ~つながりあうネットワーク監視システム~
WebDAVでOpenOffice.org の文章を共有する
WordPressの基礎.
NC-2 情報通信基礎実験 WEBデザイン基礎実験 (2日目) 担当:清水,田代 副手:浦辺,石井.
法人e名刺 ブログ運用マニュアル 社外秘 目次 □ブログ運用ルール
2007 Microsoft Office system クイックガイド
Mavenによる プロジェクト管理 近畿大学理工学部 情報学科3年  小野実.
CG作品展示サイト”Fragments” ~ 『閲覧しやすさ』と『デザイン性』を両立させた Webデザイン~
ただで使えるソフトウェア ーインストールとお絵かきー
e ポートフォリオ(Mahara)の使い方
コンピュータ演習Ⅰ 8月7日(日) 1限目 ファイルの種類.
バージョン管理超入門 まだファイルコピーしてます?
徳山 豪 東北大学情報科学研究科 システム情報科学専攻 情報システム評価学分野
第3章 第2節 ネットワークを活用した 情報の収集・発信 6 情報の多様な提示方法 7 構造を工夫した情報の表現方法 8 ウエブページの公開
Webサイト運営 09fi118 橋倉伶奈 09fi131 本間昂 09fi137 三上早紀.
PowerPoint スライドの HTML化支援ツール epppt version 3
SMSを利用した コミュニケーションシステムの開発
InfoLibDBRによる      システム構築  山口大学 情報環境部 深川昌彦.
PHP Framework Update symfony 編 株式会社ディノ 月宮紀柳.
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
さあ、楽しみながらホームページ作成に挑戦しましょう
情報システム構築 -グループ分けとCVSの初期設定-
チュートリアル EBSCOhostの概要
HTTPプロトコルとJSP (1) データベース論 第3回.
2009/5/22 けーちゃん カンタン  Wikiで情報共有 あいさつ 2009/5/22 けーちゃん
PDF管理Webアプリケーションの制作 ~PDFファイル探索時間の短縮化~
川口真司 松下誠 井上克郎 大阪大学大学院情報科学研究科
コーディングにおける 細粒度作業履歴を用いた 手戻り支援ツールの検討
1 2 ワークスタイルを変えるOffice変革 クラウド導入をサポートする Microsoft CSPプログラムのご案内
北海道大学 理学院 宇宙理学専攻 惑星宇宙グループ 修士2 年 三上 峻
サイクリング部OBOG会 Webサイト作成プロジェクト ~現状報告~
関数の変更履歴と呼出し関係に基づいた開発履歴理解支援システムの実現
対応可否 スキル一覧 株式会社エージェント 2015年10月7日 Ver.1.0.
三浦元喜 北陸先端科学技術大学院大学 知識科学研究科 2007/9/7
制作技術ー3 双方向通信 : CGIシステムと環境変数
すぐできるBOOK -基本設定編-.
Javaによる Webアプリケーション入門 第2回
Cisco Spark 登録方法 本資料に記載の各社社名、製品名は、各社の商標または登録商標です。.
Excelを便利にする250以上の機能を体系化したアドインはこちらです。
プロジェクト管理ソフトの群雄割拠をどうやって勝ち抜くか?②
オープンソース開発支援のための ソースコード及びメールの履歴対応表示システム
Web - 01 IIS を インストールしよう.
7-0.SWORD Client for WEKO インストールマニュアル Version 2.2
コンピュータ プレゼンテーション.
Garoon on cybozu.com 2014年9月版 新機能 Copyright© 2014 Cybozu.
Firebaseを用いた 位置情報共有システム
バージョン管理 児島 史郎 フィールドアプリケーションエンジニア.
Cisco Spark 登録方法 本資料に記載の各社社名、製品名は 各社の商標または登録商標です。.
Webアプリケーションと JSPの基本 ソフトウェア特論 第4回.
ASP.NET 2.0による Webサービスの構築 2008年10月18日 こくぶんまさひろ.
JSPの基本 J2EE I (データベース論) 第8回 /
ASP.NET 2.0による Webサービスの構築 2008年10月18日 こくぶんまさひろ.
関数の変更履歴と呼び出し関係に 基づいた開発履歴理解支援システム
オープンソースソフトウェア開発に見る SCM中心型ソフトウェア開発
クリエイティブ リサーチ 2019/05/20 日本工学院八王子専門学校 M.Katsube.
Presentation transcript:

ハンズオン!その前に インターネットには接続できていますか? SourceTree はインストールしてありますか? ペアは組めていますか? インターネットには接続できていますか? SourceTree はインストールしてありますか? ペアは組めていますか?

やさしい Github Niigata.scm feat. NDS 2013/7/6 Niigata.scm feat. NDS 2013/7/6

Niigata.scm 新潟で SCM を広めるた めに 2012 年に発足

自己紹介 阿部慎太郎( dictav ) 新潟市在住フリーランス iPhone アプリ開発 最近髪切りました 阿部慎太郎( dictav ) 新潟市在住フリーランス iPhone アプリ開発 最近髪切りました

素材について / /

目的 SourceTree を使ってバージョン管理のスタート地 点に立つ

AGENDA VCS とは? SCM とは? GitHub とは? GitHub ハンズオン VCS とは? SCM とは? GitHub とは? GitHub ハンズオン

VCS とは?

VCS Version Control System バージョン管理システムの最も基本的な機能は、 ファイルの作成日時、変更日時、変更点などの履 歴を保管することである。これにより、何度も変 更を加えたファイルであっても、過去の状態や変 更内容を確認したり、変更前の状態を復元するこ とが容易になる。 バージョン管理システム

VCS とは ドラえもん描いてみればわ かるよ

ドラえもん ver.1 まるかいてちょん まるかいてちょん

ドラえもん ver.2 おまめにめがでて

ドラえもん ver.3 うえきばち うえきばち

ドラえもん ver.4 まるろくがつむいかに

ドラえもん ver.5 ユーフォーが あっちいって こっちいって ユーフォーが あっちいって こっちいって

ドラえもん ver.6 おっこちて おいけがふたつ できました

ドラえもん ver.7 おいけにおふねを うかべたら

ドラえもん ver.8 おそらにみかづき のぼってた

よく描いてみようなんて思 ったな!

VCS を使うと? いつでも状態を戻せる

VCS を使うと? 過去の状態を確認できる

VCS を使うと? 複数のバージョンを比較できる

AGENDA VCS とは? SCM とは? GitHub とは? GitHub ハンズオン VCS とは? SCM とは? GitHub とは? GitHub ハンズオン

SCM とは?

SCM Software Configuration Management ソフトウェア構成管理 Software : ソフトウェア Configuration : 構成 Management : 管理 ソフトウェア構成管理 Software : ソフトウェア Configuration : 構成 Management : 管理

Software HTML, CSS, Javascript, etc... PNG, JPEG, MPEG, etc... Perl, PHP, Ruby, CGI, etc....htaccess, httpd.conf, etc... HTML, CSS, Javascript, etc... PNG, JPEG, MPEG, etc... Perl, PHP, Ruby, CGI, etc....htaccess, httpd.conf, etc...

Configuration どういう配置にするの? public, images, css, etc... どこのサーバーに? URL, ユーザネーム, パスワード どうやって? FTP, WebDAV, Git, etc... どういう配置にするの? public, images, css, etc... どこのサーバーに? URL, ユーザネーム, パスワード どうやって? FTP, WebDAV, Git, etc...

Management ある時点でのソフトウェアを構成する要素すべて を、識別、再現、追跡出来るようメンバー間で成 果物を共有し、連携を促すための仕組み、ルール 、プロセスを構築し、運用する

Management ある時点でのソフトウェアを構成する要素すべて を、識別、再現、追跡出来るようメンバー間で成 果物を共有し、連携を促すための仕組み、ルール 、プロセスを構築し、運用する 1人ならいらないの?1人ならいらないの?

Management ある時点でのソフトウェアを構成する要素すべて を、識別、再現、追跡出来るようメンバー間で成 果物を共有し、連携を促すための仕組み、ルール 、プロセスを構築し、運用する 過去の自分と現在の自分は別人なのでメンバー扱 い ある時点でのソフトウェアを構成する要素すべて を、識別、再現、追跡出来るようメンバー間で成 果物を共有し、連携を促すための仕組み、ルール 、プロセスを構築し、運用する 過去の自分と現在の自分は別人なのでメンバー扱 い

VCS 入門を読もう! 著者 高野将 (Niigata.scm) 著者 高野将 (Niigata.scm)

AGENDA VCS とは? SCM とは? GitHub とは? GitHub ハンズオン VCS とは? SCM とは? GitHub とは? GitHub ハンズオン

GitHub GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over three million people use GitHub to build amazing things together. OCTOCATS! GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over three million people use GitHub to build amazing things together. OCTOCATS!

Git とは? Git 公式サイト Pro Git サルでもわかる Git 入門 Git をはじめからていねいに Try Git Git 公式サイト Pro Git サルでもわかる Git 入門 Git をはじめからていねいに Try Git

AGENDA VCS とは? SCM とは? GitHub とは? GitHub ハンズオン VCS とは? SCM とは? GitHub とは? GitHub ハンズオン

Github ハンズオン

ハンズオン!その前に インターネットには接続できていますか? SourceTree はインストールしてありますか? ペアは組めていますか? インターネットには接続できていますか? SourceTree はインストールしてありますか? ペアは組めていますか?

アカウント作成

画面構成 ユーザを選択 ユーザを選択

リポジトリとは? 管理したいデータの単位 Web サイト プログラムのソースコード プロジェクトファイル 管理したいデータの単位 Web サイト プログラムのソースコード プロジェクトファイル

それでは始めよう!

リポジトリの作成 Repository name: username.github.io Description: My Web Site Repository name: username.github.io Description: My Web Site

リポジトリの画面

GitHub Pages

プロジェクトの Web サイトを公開できる usename.github.io リポジトリを作成すると で公開できる 他のリポジトリは で公開 できる プロジェクトの Web サイトを公開できる usename.github.io リポジトリを作成すると で公開できる 他のリポジトリは で公開 できる

GitHub Pages

Page を編集

テンプレートの選択

確認

SourceTree VCS Git をコントールする GUI ツール

セットアップウィザード

clone リポジトリをあなただけのものに

ブックマーク

画面構成 作業コピー

作業コピー 作業コピー リポジトリ

実態はリポジトリにある ディレクトリにあるのはコピー ファイルを変更して保存してもリポジトリは変更され ない 実態はリポジトリにある ディレクトリにあるのはコピー ファイルを変更して保存してもリポジトリは変更され ない 安心して壊せる

ハンズオン! 1. README.md を編集して作業コピーを確認 2. 変更されたファイルをステージングに 3. コミット 4. 変更を確認 1. README.md を編集して作業コピーを確認 2. 変更されたファイルをステージングに 3. コミット 4. 変更を確認

1. 1. 自己紹介ブランチを作成 2. 2.aboutme.html を作成 3. 3.index.html を編集して aboutme へのリンクを追加 コミット プッシュ 自己紹介ブランチを作成 2. 2.aboutme.html を作成 3. 3.index.html を編集して aboutme へのリンクを追加 コミット プッシュ 自己紹介を作ろう

branch

自己紹介

ステージング

commit

コミットメッセージ コミットは仕事の区切り 自分が何をしたかを記録する 変更内容はログを見れば分かる 変更の意図を明確にする コミットをする粒度に留意 コミットは仕事の区切り 自分が何をしたかを記録する 変更内容はログを見れば分かる 変更の意図を明確にする コミットをする粒度に留意

ログを確認

merge

ブランチの削除

Fork 素晴らしいコンテンツをあなたの手に! ?

Pull Request お気に入りコンテンツに還元しよう!

1. 1. 他人紹介ブランチを作成 2. 2.aboutme.html を編集してペアの紹介を追加 コミット プッシュ プルリクエスト 他人紹介ブランチを作成 2. 2.aboutme.html を編集してペアの紹介を追加 コミット プッシュ プルリクエスト 他人紹介を作ろう

Pull

Git コマンドとの擦り合わせ clone (checkout) status add commit push pull (fetch and merge) CONFLICT clone (checkout) status add commit push pull (fetch and merge) CONFLICT

Git の目印 HEAD Branch ex) master Tag ex) Hash ex) 6d70bcf2a5f8f1adc82ae... HEAD Branch ex) master Tag ex) Hash ex) 6d70bcf2a5f8f1adc82ae...

今回紹介できなかったこと

Markdown 「書きやすくて読みやすいプレーンテキストとして記述した文書を、 妥当な文書へと変換できるフォーマット」(ジョン・グル ― バー) GitHub Flavored Markdown シンタックスハイライトが強力 「書きやすくて読みやすいプレーンテキストとして記述した文書を、 妥当な文書へと変換できるフォーマット」(ジョン・グル ― バー) GitHub Flavored Markdown シンタックスハイライトが強力

Issue チームでの開発だけでなくて自分の TODO にも !

Wiki ソフトウェアではない内容はここに

Bitbucket もう1つの GitHub

Jekyll GitHub Pages を活用するもう1つの賢いやり方