tanaka's Programming Memo

プログラミングについてのメモ。

GitHub

GitHub Desktopをアップデートしたら外付けドライブのリポジトリが読めなくなった

表題の通りなのですが、GitHub DesktopをアップデートしたらPCの内蔵ドライブのリポジトリは問題ないのですが、外付けドライブのものが開けなくなりました。 解決策 4/14にアップデートが出て、外付けドライブのリポジトリを開こうとすると以下のような警告…

GitHub DesktopでLFSを使う(利用制限について追記11/23)

LFSとは、Large File Storage(大きいファイルの保存領域)のことです。 Gitはソースコードのバージョン管理を目的としていたシステムです。画像や音声データなどのバイナリーデータも放り込めるのですが、本来は大きなサイズのバイナリーファイルを扱うように…

.gitignoreをプロジェクトに追加する

2017/6/9現在、GitHub Desktopでリポジトリーを作成する際に、Git ignoreを設定したにも関わらず、ファイルが追加されないことがあります。一時的な症状とは思いますが、その際の解決策です。 .gitignoreが追加されたかどうかの確認 GitHub Desktopでプロジ…

GitHubでみんなで開発2016年度版-管理者編

オリジナルリポジトリーを管理できるように、プルリクエストの対応方法をまとめます。 前提 準備 リポジトリーを作成する GitHubへの登録 練習用リポジトリーのフォークとクローン Unity で変更を加える プルリクエストの作成 プルリクエストをダウンロード…

GitHubでみんなで開発2016年度版

(リポジトリー管理者向け記事はこちら)複数メンバーでの開発は、コードの更新タイミングなどで様々なトラブルが発生しますし、完全な自動化はできません。慣れるまでは失敗はつきものですし、面倒に感じる部分もありますが、避けて通ることはできません。基…

GitHub Pagesのマークダウンにテーマを設定する

はじめに GitHubの機能の一つである GitHub Pages を使えば、無料で自分のWebサイトや作品のWebサイトをインターネット上で公開することができます。マークダウンで書かれたファイルは自動的にHTMLに変換して表示します。とても便利ですが、デフォルトのスタ…

GitHub Pagesがより簡単になった(2016/12/9)

github.com丁度、学校で扱い始めたGitHub Pagesが便利になったと発表があったので上記を意訳。 GitHub Pagesが簡単になった:はじめの1,2,3 WebサイトやソフトウェアのドキュメントをGitHub Pagesで公開する手順が以下の3手に減りました。 リポジトリを作成(…

Unityの作品をGitHub Pagesで公開する

Unityの作品を気軽に配信するには、Webブラウザ上で実行できるようにして、ホームページで配信するのがよいでしょう。ここでは、GitHub Pages上でUnityの作品を公開する手順を紹介します。 公開する際の注意 うっかり守らなかったらどうなるのか UnityでWeb…

GitHubとGitHub Desktopを使った小規模チーム開発

はじめに GitHubでチーム開発をする場合、通常は以下の流れになると思います。 オリジナルのGitHubリポジトリから、自分のGitHubにフォーク(fork) フォークしたリポジトリをローカルPCにクローン 変更を加える 変更点をオリジナルに取り込んでもらいたいとき…

Githubのリポジトリからファイルを削除

Githubに一度コミットしてプッシュしたファイルを削除する手順です。 症状 macのGithub公式ツールを使ってコミットしようとしたところ、.gitignoreに登録しているにも関わらず、コミット候補に列挙されるファイルがありました。手動で外しましたが、このまま…

BracketsでGit

Adobeの無料で使えるHTMLやJavaScriptをはじめとする各種スクリプト用のエディタ。ライブモニタができたり、HTML5で開発されていて柔軟な拡張性がある。Gitプラグインをインストールしたので、簡単な使い方をまとめておく。 クローン Githubのリポジトリをク…

Branchが混乱してMergeに失敗した時の対応

CONFLICTS_DURING_MERGE_BASE_CALCULATIONなどと表示されて、Mergeがうまくいかない場合、過去にお互いにMergeしていて、混乱している場合がある。そういう場合は、Rebaseで解決する。 Rebaseの使い方 masterとtopicの2つのブランチがあり、masterにtopicを…

ブランチをMergeしたあとの確認作業

mergeは挙動が分かりづらいので、実行後は思い通りに統合されたかを確認した方がよい。以下、Eclipseでのチェック手順。 マージ マージ先のブランチにcheckout。 プロジェクト右クリック▶︎[Team]▶︎[Merge]を選ぶ。 マージ元のブランチを選択して実行。 マー…

EGitのConfigure

EGitの初期設定のまま使っていれば、GitHubとEclipseの間でPushとFetchは同名のブランチに対して問題なく行われるのだが、以前、Checkoutで混乱した時に不用意にConfigureを書き換えてしまい、面倒なことになったので修正方法をメモ。 Eclipseを起動。 Proje…

GitHubでトピックブランチを作成して、Eclipseで作業開始する(2014/8/16追記)

GitHubで新しくトピックブランチを作成して、Eclpseにそのブランチを取り込む手順。 Eclipseを起動して、現在のブランチの内容がコミットとPushが完了しているかを確認。していない場合は内容が混在することを防ぐためにコミットとPushをしておく。 GitHubで…

PUSH失敗からのリポジトリの操作ミス

WindowsPCとMacの双方で作業していた際に、GitHubへのPUSHに失敗して、色々と試しているうちにリポジトリが混乱した。その原因と対策をまとめる。 原因 不用意なチェックアウト チェックアウトをすると、ワーキングツリーもあわせて切り替わると勘違いしてい…

新規にGitHubにプロジェクトを作成して、Eclipseのプロジェクトと連携させる

こちらに正式な方法があった。 EclipseとEGitでGithubのリポジトリを扱う - Qiita ざっくりと手順。 GitHubに新規リポジトリを作成。 Eclipseで、Git Repositoriesビューを開く 右上の小さいボタンのうち[Clone a Git repository and …]をクリック SSHやHTTP…

2つのリポジトリをmerge(マージ)する

TortoiseGitのMergeコマンドには、リポジトリをパスなどで指定する方法がない。これは、SettingのRemoteに結合するリポジトリを登録することで解決できる。

TortoiseGitによるPullRequestの処理方法

元となるリポジトリをGitHubからクローンしてダウンロード。 ダウンロードしたワーキングディレクトリを右クリックして、[TortoiseGit]→[Create Branch...]を選択 作業用の新しいブランチを作成して切り替える。名前は相手-ブランチ名など(tanakaedu-master)…

EGitでリモートリポジトリをUpstreamに登録する

key : eclipse git egit github upstream EGitでのリモートリポジトリの設定 プロジェクトを右クリック→Team→Show in Repositories ViewでGit Repositoriesビューを開く。 対象プロジェクト下の[Remotes]を右クリック→[Create Remote...]をクリック。 Remote…

Gitでの開発メモ~新しい機能やバグなどの実装~

GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)作者: 大塚弘記出版社/メーカー: 技術評論社発売日: 2014/03/20メディア: 単行本(ソフトカバー)この商品を含むブログ (6件) を見るp200 GitHub Flowの流れより、GitHubとGitを連携して開…

GitHubの勉強中(2)

GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)作者: 大塚弘記出版社/メーカー: 技術評論社発売日: 2014/03/20メディア: 単行本(ソフトカバー)この商品を含むブログ (6件) を見るGitHub実践入門2周目。 checkoutとpull p71のチェック…

GitHubの勉強中

GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)作者: 大塚弘記出版社/メーカー: 技術評論社発売日: 2014/03/20メディア: 単行本(ソフトカバー)この商品を含むブログ (6件) を見る上記の書籍で勉強中。良書でオススメ!ざっと一通り読…

EGitを使って、EclipseにGitHubからプロジェクトをクローンする

File▶︎Import▶︎Git▶︎Project from Gitを選択して[Next] [Clone URI]を選択して[Next] GitHubのhttps clone URIを選択して、EGitへ移動するとURIがコピーされている UserとPasswordを入力してNext チェックアウトしたいBranchを選択して[Next] 変更がなければ…

ローカルリポジトリをGitHubに登録

EclipseのEGitを使ってローカルで管理していたGitリポジトリを、GitHubにアップする方法をまとめる。 ローカルとリモートリポジトリの結びつけ Eclipseを起動。 アップしたいプロジェクトを右クリックして、[Team]→[Remote]→[Fetch From...]を選択。 ウィン…