タグ

Gitに関するHamken100perのブックマーク (37)

  • Gitでやらかした時のための基本操作(Sourcetree編) - Qiita

    同じ内容のエントリはたくさんありますが、CLIを使うものが多いので、 社内向けにSourcetreeでの基commandの操作方法をまとめました。 前提 共有しているリモートリポジトリに既にPushしたCommitを変更するとおかしなことになるのでPush前に!というのが大原則になります。 プッシュする前 直前のCommitだけを修正する場合: amend Commitを消したい場合: reset 古いCommitを修正する場合: rebase プッシュした後 Commitをなかったことにしたい: revert Push後にはamend/reset/rebaseしちゃダメ! (amend)コミットメッセージを書き直したい時 直前のコミットは、コミットした後に再度コミットボタンを押し、下記のように「最新のコミットを修正」を選択する。 (rebase)古いコミットを書き直したい場合 直したい

    Gitでやらかした時のための基本操作(Sourcetree編) - Qiita
    Hamken100per
    Hamken100per 2017/12/04
    SourceTreeでAmendする方法。コミットメッセージの修正。
  • 複数人で開発するときに必要なこと - Qiita

    概要 5人以下で共同開発するときに知っておいた方がよいことをまとめます。 Bitbucketについて Bitbucketとはバージョン管理ツールのリポジトリを預かってくれるホスティングサービスです。 同様のサービスとしてGitHubが有名ですが、GitHubは無料では非公開レポジトリの設定ができないので Bitcucketがオススメです。Bitbucketであれば、最大で5人までであれば非公開レポジトリを無制限に 作成することができます。 Bitbucketの使用方法 https://bitbucket.org/ にアクセスします。 「Get started for free」ボタンをクリックし、アカウントを作成します。 サインアップ画面が表示されるので適切な内容を入力し、アカウントを作成します。 Planの設定は共同開発用のレポジトリを作成する場合は5 User Teamを作成します(リ

    複数人で開発するときに必要なこと - Qiita
    Hamken100per
    Hamken100per 2017/10/16
    Bitbucketを複数人で利用する方法。
  • Unity Editorで新規フォルダが作られたときに自動で.gitkeepを作成する。 Editorフォルダに入れて使う。 プロジェクトルートに.gitフォルダが無かったらスルー。

    Hamken100per
    Hamken100per 2017/08/29
    新規フォルダが作られた時に.gitkeepファイルを作成するPostProcessコード。AssetPostprocessorクラスを継承して作る。
  • SourceTreeでいろいろ取り消してみる - yk5656 diary (旧)

    SourceTreeでいろいろ取り消してみる 修正を破棄する(git checkout) 何かファイルを修正して、作業ツリーに修正ファイルが表示された状態。 この修正を破棄する場合は、破棄したいファイルで 右クリック(または[操作]メニュー)から[リセット...]を選ぶ。 [OK]ボタンを押すと修正が破棄される。 [リポジトリ]メニューの[リセット...]からも破棄することが可能。 ステージしたファイルの取り消し(git reset) Indexにファイルをステージした状態。 チェックボックスを外せば、ステージを取り消せる。 前回のコミットの修正(git commit --amend) コミットメッセージの修正 ファイルを修正してコミットした状態。 プッシュはしていない。 コミットメッセージを修正する場合は、 [コミット]をクリックして、下記の画面を表示する。 [オプションのコミット]で[

    SourceTreeでいろいろ取り消してみる - yk5656 diary (旧)
    Hamken100per
    Hamken100per 2017/03/10
    ワークツーリーの削除、インデックスの取り消し、コミットの取り消しなどSource Treeでの取り消し方がよく分かる記事。
  • すでにステージ上にあるファイルを.gitignoreに追加する - Qiita

    git rm --cached [rmしたいファイル] git add -A git commit -m "add xxx to .gitignore"

    すでにステージ上にあるファイルを.gitignoreに追加する - Qiita
    Hamken100per
    Hamken100per 2016/07/21
    すでにステージしているファイルを.gitignoreに追加するだけだと無視されないので、ステージ上から削除する方法。
  • Unity開発者が複数人で開発を進める上で覚えておくと幸せになる9つの事 - テラシュールブログ

    ゲームジャムが近いので、複数人開発で注意すべきことをまとめる。この内容は自分の開発経験やヒアリングを元に考えたものだ。※この方法が正しいとは限らない。とにかく意見がほしい 今回は管理システムにはGitでSource Tree、Unityのバージョンは4.5を想定。 ややこしい…、やるべき事だけ教えろ!って人のため、簡易版を用意した。 この取り敢えずこのルールを守っていればOKなハズだ。 Unityで複数人で開発する際に注意すべき事(簡易版) - テラシュールブログ バージョン管理システムを覚える コミット リセット プッシュ プル マージ(解決) プロジェクト設定で注目すべきポイント .metaファイルが更新されるケース Unity Project以外からファイルを移動・リネームする metaファイルが無い metaファイルの元ファイルが無い 機能の追加フロー(Unity 5.2、Unit

    Unity開発者が複数人で開発を進める上で覚えておくと幸せになる9つの事 - テラシュールブログ
    Hamken100per
    Hamken100per 2016/02/17
    GitでUnityプロジェクトをバージョン管理する方法。
  • 複数人で1つのUnityプロジェクトを管理するには

    前回まで3回にわたって、実際にUnity 5を使用した簡単なコインプッシャーゲームを製作する方法を見てきました。今回は、複数人で1つのゲームを製作する際に必要となるバージョン管理システムと、実際にUnityプロジェクトを管理する方法について解説したいと思います。 複数人でUnityプロジェクトを製作していくには(GameJamでの例) 複数人でゲーム製作をするときは、作業分担をして進めていくと思います。その例として、2日間で1グループ1つのゲームを製作する「GameJam」というイベント(ハッカソン)が挙げられます。 「GameJam」では1グループあたり5~7人(※場所によって変動する)がプログラマー2人、2Dグラフィック2人、3Dグラフィック1人、サウンド1人で役割分担をしています。 では、グループ全員で1つのプロジェクトを完成させるためには、どのようにファイルを管理すれば良いのでしょ

    複数人で1つのUnityプロジェクトを管理するには
    Hamken100per
    Hamken100per 2016/02/17
    GitでUnityプロジェクトをバージョン管理する方法。
  • 【連載Git入門目次】ほんとは簡単?SourceTreeでGitを始めよう!

    はじめに こんばんは。突然ですが皆さんGitをご存知でしょうか? 一言でいうと”ファイルの履歴を管理するソフト”なのですが インターネットで調べると難しそうな説明ばかりでてきます。 (かく言う私も敬遠してました) そんなGitですが、使ってみると超便利! プログラマさんやデザイナさん、モデラーさんなど データを創る作業をされる方であれば間違いなく役立ちます! 先日、運良くGitを説明させていただく機会があり一気に覚えました。 数日しか使ってないので細かな間違い等あるかもしれませんが 折角覚えたのでまとめておきたいと思います。 とにかく簡単に! プログラマじゃない人向けにまとめます。 この連載記事の概要 目標 Gitの便利さを知る。 Git怖い怖い病を治す。 個人でGitを使えるようになる。 チームでGitを使えるようになる。 Unityプロジェクトを個人/チームで使えるようにする。 特に読

    【連載Git入門目次】ほんとは簡単?SourceTreeでGitを始めよう!
    Hamken100per
    Hamken100per 2016/02/17
    SourceTreeの使い方。
  • SVNを捨ててGitを使うべき5つの理由 - Qiita

    まえがき 私はGit好きの人間です。 もっと言えば、Gitを愛している(Git Lover)と言ってもいいくらいです。 そんな私がなぜこんなタイトルの記事をいまさら書こうと思ったかというと、 いまだにGitの便利さを知らず、Subversionを強い理由もなく使い続ける開発者が多いからです。 そんなわけで 「会社にGit/GitHubを導入するための説得する」 という目的でこの記事を書こうと思います。 Gitの良さってなんだろう? 実は私もこれまで強く意識して考えたことはありませんでした。 Gitを使い出したら、 それがあるのが当たり前でGitなしの開発など考えられなくなっていたからです。 そういう意味では、Gitって 中世における自動車 に近いものがあるのかもしれません。 その時代、移動手段といえば馬が普通であり、 自動車などが普及するとは誰も考えなかったわけです(たぶん)。 それが今で

    SVNを捨ててGitを使うべき5つの理由 - Qiita
    Hamken100per
    Hamken100per 2016/01/06
    Gitの良い所。
  • こわくない Git

    8. コミットに入ってる情報 リビジョン (SHA-1 ハッシュ) 例: 23cdd334e6e251336ca7dd34e0f6e3ea08b5d0db Author (コミットを作成した人) 例: オープンソースプロジェクトにパッチを送った人 Committer (コミットを適用した人) 例: 受け取ったパッチを取り込んだ人 ファイルのスナップショット (tree) コミットで変更されたファイルを含むツリー(説明は省略) 1つ前のコミットのリビジョン 例: 4717e3cf182610e9e82940ac45abb0d422a76d77 9. コミットに入ってる情報 リビジョン (SHA-1 ハッシュ) 例: 23cdd334e6e251336ca7dd34e0f6e3ea08b5d0db Author (コミットを作成した人) 例: オープンソースプロジェクトにパッチを送った人 Co

    こわくない Git
    Hamken100per
    Hamken100per 2016/01/06
    Gitのmergeとrebaseの仕組みをわかりやすく解説。
  • 気付いたら.gitignoreはgiboで自動生成する時代になっていた - Qiita

    $ gibo --version gibo 1.0.4 by Simon Whitaker <sw@netcetera.org> https://github.com/simonwhitaker/gibo $ gibo java ### https://raw.github.com/github/gitignore/8c9b77cb5c85f6464c0bb31abdf4cfcfdf6833bb/java.gitignore *.class # Mobile Tools for Java (J2ME) .mtj.tmp/ # Package Files # *.jar *.war *.ear # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid*

    気付いたら.gitignoreはgiboで自動生成する時代になっていた - Qiita
    Hamken100per
    Hamken100per 2016/01/06
    .gitignoreを自動生成するツールgiboの使い方。これは便利。
  • Git超絶まとめ - Qiita

    ファイル保存領域 ワーク(ワーキング)ツリー インデックス(ステージング) リポジトリ ワーク(ワーキング)ツリー ユーザーが作業しているディレクトリ領域 インデックス(ステージング) ワークツリーとリポジトリの中間領域(一時領域) コミット対象のファイルを登録する領域 リポジトリ ファイルやディレクトリの状態を管理する領域 ブランチ 履歴の流れを分岐して保存していくための機能 masterブランチ 追跡ブランチ HEAD masterブランチ gitリポジトリに最初にコミットすると作成されるブランチ 追跡ブランチ リモートブランチの状態を監視するためのブランチでローカルブランチの一種 git branch -aで表示されるブランチは作業ブランチと追跡ブランチ(remotes/<remote>/<branch>)で、共にローカルに存在する。("作業ブランチ"という名前は仮。追跡ブランチと区

    Git超絶まとめ - Qiita
    Hamken100per
    Hamken100per 2015/12/23
    Gitの機能やコマンドの簡単なリファレンス。
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは、お名前.comで取得されています。 お名前.comのトップページへ Copyright © 2020 GMO Internet, Inc. All Rights Reserved.

    dfltweb1.onamae.com – このドメインはお名前.comで取得されています。
    Hamken100per
    Hamken100per 2015/02/10
    GitHub用便利サービスのまとめ。
  • [初心者向け]こんなときどうする⁉︎ GitのTips31選! - Qiita

    Help us understand the problem. What is going on with this article?

    [初心者向け]こんなときどうする⁉︎ GitのTips31選! - Qiita
    Hamken100per
    Hamken100per 2014/12/03
    初心者向けTips。
  • Xcodeのプロジェクトファイル(pbxproj)がコンフリクトしまくるのをなんとかしたい! | TOKOROM BLOG

    2014/02/09 追記 コメントのところでやり取りしているようにmergepbxの作者さんから連絡があって、この記事で書いた問題が修正されました! 今現在は merge=mergepbx がいい感じになってきているのでそっちがオススメです。 複数人でプログラミングしているとpbxprojがやたらとコンフリクトする 例えば、 Aさんが AALabel.m をプロジェクトに追加して Bさんが BBLabel.m をプロジェクトに追加して とただそれだけなのにマージのときにコンフリクトするpbxprojさん。。。 ただそれぞれファイルを追加だけのことでコンフリクトするなんて… どうにかならんもんかいとTwitterでつぶやいたところ、 @azu_re さんから有り難い教えが! @tokorom gitはファイル別にマージ方法を指定できるので、mergepbxみたいなのをpbxprojのマージ

    Hamken100per
    Hamken100per 2014/08/27
    Xcodeのプロジェクトファイルがコンフリクトしなくなるmergepbxの説明記事。
  • iOSアプリ開発の現場で訊いてみた!フリル編 - Qiita

    夏の暑さでメシが旨い!@yimajoです。 iOSアプリ開発者に最近の開発スタイルを訊いてまわる「iOSアプリ開発の現場で訊いてみた」待望の二社目に行ってきました。 二社目は今話題のフリマアプリ Fril(フリル)を作られているFablic社! フリルとは何か フリルはiOSやAndroid端末を使って気軽に自分のモノを売ったりして楽しめるフリマアプリ。女性専用でたくさんのファンを抱えているアプリだそうです。 私自身は使っていないんですが、最近、電車に乗っているとOLの人たちが洋服のアプリといえば"フリル"、"ピンタレスト"とかって口にされているのが耳に入ってくることがありますね。 訊いてきたこと インタビューに応じてくださったのはFablic社のモバイルチーム@tmnb、@ninjinkun、@cutmailの三人。 ↓とくに@ninjinkunさんは最近では「【翻訳】あなたが求めていた

    iOSアプリ開発の現場で訊いてみた!フリル編 - Qiita
    Hamken100per
    Hamken100per 2014/08/27
    XcodeのプロジェクトファイルをGit管理する時はmergepbxを使うと、マージ時にコンフリクトしなくなるらしい。
  • Gitチートシート - Qiita

    用語 リポジトリ バージョン管理システムにおいて,プログラムやファイルを蓄積しておく場所. Gitではローカルリポジトリとリモートリポジトリの二種類のリポジトリを扱える. ローカルリポジトリ 現在作業中のリポジトリ.主に自分のPCや開発サーバーなどで作業する場合はローカルリポジトリとなる. また,リモートリポジトリからリポジトリをクローンして,自分のPC上やサーバー上に環境を構築することもできる. リモートリポジトリ 外部にあるリポジトリ.リモートリポジトリはローカルリポジトリを通じて作業を行う. 複数人での作業やインターネットに公開する場合に利用できる. ワーキングツリー ユーザーが編集したり新しいファイルを作成したりする場所. インデックス ワーキングツリーでの編集後,リポジトリへのコミットの前に次のコミットの対象となる状態を保持している場所. ブランチ 履歴の流れを分岐して記録してい

    Gitチートシート - Qiita
    Hamken100per
    Hamken100per 2014/08/27
    Gitで使われる用語などの説明や、よく使う操作をまとめた記事。便利。
  • Git - Git の属性

    1. 使い始める 1.1 バージョン管理に関して 1.2 Git略史 1.3 Gitの基 1.4 コマンドライン 1.5 Gitのインストール 1.6 最初のGitの構成 1.7 ヘルプを見る 1.8 まとめ 2. Git の基 2.1 Git リポジトリの取得 2.2 変更内容のリポジトリへの記録 2.3 コミット履歴の閲覧 2.4 作業のやり直し 2.5 リモートでの作業 2.6 タグ 2.7 Git エイリアス 2.8 まとめ 3. Git のブランチ機能 3.1 ブランチとは 3.2 ブランチとマージの基 3.3 ブランチの管理 3.4 ブランチでの作業の流れ 3.5 リモートブランチ 3.6 リベース 3.7 まとめ 4. Gitサーバー 4.1 プロトコル 4.2 サーバー用の Git の取得 4.3 SSH 公開鍵の作成 4.4 サーバーのセットアップ 4.5 Git

    Hamken100per
    Hamken100per 2014/08/10
    ファイルの拡張子でdiffの取得方法を変更させることができる。その指定には.gitattributesを使う。Xcodeの*.pbxprojファイルをバイナリとして扱わせるようにする方法が例として上げられている。
  • 超簡単インストールが可能なGitHubクローン「GitBucket」が凄い | ソフトアンテナ

    世の中にはたくさんのGitHubクローンが存在しますが、高機能でもインストールが面倒だと、なかなか手が出しづらいものがありますよね。実際に使えるものかどうか確認したいだけなのに、動かすだけで精一杯だとやる気が萎えてしまいます。 ということで、手間をかけずにGitHubクローンソフトを体験したい方にオススメしたいのが「GitBucket」です。 gitbucket.warをダウンロードしてjavaを使って実行するだけという超簡単インストールで即動かすことができます。 インストール方法 gitbucket.war(現段階で最新版は1.12)をダウンロードし、以下のようにjavaを使って実行します。MacJava6でも問題なく動きました。 java -jar gitbucket.war 正常に起動したのを確認したら、ブラウザから「http://localhost:8080」へアクセスします。

    超簡単インストールが可能なGitHubクローン「GitBucket」が凄い | ソフトアンテナ
    Hamken100per
    Hamken100per 2014/04/23
    社内で使うにちょうど良さそうなGitHubクローン。
  • GitクライアントTowerのレビュー | Cyber Passion for iOS

    Hamken100per
    Hamken100per 2014/03/04
    GitのGUIツールTowerの簡単な紹介記事。