nssuperx / VRgame_2019univfes

2019年宮崎大学大学祭VRゲーム制作

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VRgame_2019univfes

2019年宮崎大学大学祭VRゲーム制作

チームメンバーの人はこのリポジトリをフォーク(Fork)してください。
ページ上部右側にフォークするボタンがあります。
kinect送信側のプロジェクトも追加しました。


もくじ

開発環境

git関連

参考にさせてもらったもの


開発環境

  • Unity 2019.1.14f1

    • Android Build Support
      • Android SDK & NDK Tools

    Unity 2019.1ではこのモジュールを追加するとAndriod SDK と JDK とかの設定を勝手にしてくれます。
    自分でAndroid Studioとかをインストールしたり、パスの設定をする必要はありません。

  • VScode

  • Kinect for Windows SDK 2.0

VScode拡張機能

Unity 使用アセット

wslのgitをVScodeで使う

  1. wslgit.exe をダウンロード
  2. c:\opt とかに保存
  3. VScodeの Setting.json に "git.path": "C:\\opt\\wslgit.exe" を追記

おおまかなgitの始め方

  1. 頑張ってunityのプロジェクトを置くフォルダまで移動してください。以下は例です。
# wslの人
$ cd /mnt/c/Users/ユーザー名/unity/

# コマンドプロンプトの人
> cd unity/
  1. git の設定
$ git config --global user.email "githubに登録したメールアドレス"
$ git config --global user.name "githubに登録したユーザー名"

ここで、余裕のある人はsshの設定を行ってください。

  1. 自分のリポジトリをクローン
$ git clone https://github.com/ユーザー名/VRgame_2019univfes.git

この時に使用するURLはリポジトリのページにある Clone or download をクリックすると確認できます。
この時点でunityのプロジェクトファイルが /VRgame_2019univfes以下にできています。
Unity Hub でリストに追加すれば開けます。

もくじ

おおまかなgitの使い方

何かしらファイルを変更したら以下のようにしてコミット・プッシュします。

  1. コミットするファイルを指定
$ git add *
  1. コメントつけてコミットします
$ git commit -m "ここにコメント"

ここまででローカルリポジトリ(自分のパソコン)に作業履歴を作成できます。

  1. githubにプッシュ
$ git push

これで自分のリモートリポジトリに作業履歴を保存できます。
変更をFork元リポジトリに反映させたいときは pull request してください。

もくじ

pull request するとき

はじめに、Fork元のリポジトリの設定をします。

$ git remote add upstream https://github.com/nssuperx/VRgame_2019univfes

以下、Fork元リポジトリに追従していきます

  1. フェッチ(変更をとってくる)
$ git fetch upstream
  1. マージ(Fork元と自分のをくっつける)
$ git merge upstream/master
  1. コンフリクト(競合)しなかったら、push。
$ git push
  1. コンフリクトしてしまったら。

なんとか修正してください。

  1. 修正したらコミットしてプッシュしてください。
$ git add *
$ git commit -m "ここにコメント"
$ git push

これでFork元のリポジトリの最新版に追従できる、はず。

  1. pull request してください。ブラウザからできます。

もくじ

戻したい

  • addする前
# 指定したファイルの編集内容がなくなる
$ git checkout [ファイル名]
# 全部の編集内容がなくなる
$ git checkout .
  • addしてないことにしたい
# 指定したファイルをaddしてないことにする、編集内容は残る
$ git reset [ファイル名]
# 全部addしてないことにする
$ git reset
# 指定したファイルを最後にコミットした状態に戻す
$ git checkout HEAD -- [ファイル名]
# addしてないことにして、編集内容も消す
$ git reset --hard HEAD
  • コミットのバージョンを昔のに戻したい

まず戻したいところのコミットidを確認する

$ git log

確認したら、以下のどちらかのコマンドを実行

# 全部戻したい
$ git reset --hard [コミットid]
# 特定のファイルのみ戻したい
$ git checkout [コミットid] [ファイルパス]
  • 新しいファイル追加したんだけど、やっぱり消したい(add前)

gitコマンドを使用しなくてもそのまま削除すればよいです。

もくじ



参考にしたサイト

もくじ




以下 pull request の練習

nef0608

git はじめました

About

2019年宮崎大学大学祭VRゲーム制作


Languages

Language:C# 100.0%