更新日: 2016-11-15 (火) 20:52:29 (367d)

既存プロジェクトをGitHubでバージョン管理したい時の、リポジトリ新規作成からプロジェクトファイルのプッシュまで

SourceTreeを使ってとにかく早くバージョン管理がしたい!!
という方に向けてかなりざっくりとした手順を下記に載せておきます。
SourceTreeをインストールしていない方は便利なのでインストールしてください。

◎リポジトリを作る
 https://github.com/
・GitHubのホームページ行く。画面右にあるNew Repositoryをクリック。
 リポジトリの名前、リポジトリの説明を入力、publicかprivateを選ぶ。
 全世界の人々にプロジェクトを見られてもいいならpublic。企業秘密ならprivate。privateにするには料金発生。
 とりあえずInitialize this repository with a READMEは未チェックでok
・Create repositoryを押すとQuick setupやらなんやら書いてある画面に移るが、
 ここでは画面上のhttps://github.com/〜〜のURLをコピーするだけでok。この時点でリポジトリは既に作られている。

◎リポジトリをclone
・SourceTreeでリポジトリをクローン/追加/作成をクリック。元のパスに先程コピー-したURL、保存先のパスにローカルの任意のディレクトリを入力する
 mac版なら画面上にあるLocal、Remoteを選ぶ箇所でRemoteを選択、先ほど作成したリポジトリが表示されるのでリポジトリ名右のCloneをクリック

◎クローンしたリポジトリフォルダの中が空で、自分が一番初めにリポジトリにプッシュする場合は、
まずプッシュしたいプロジェクトの中身を全てコピペして、空のリポジトリフォルダにぶっこむ。

◎早速SourceTreeのファイルステータスの左上のプルダウンから「すべて」を選択して、
プロジェクト全てをプッシュしたいところだが、自動生成されるbinとかgenをバージョン管理させないために、gitignoreの設定をする
・SourceTree右上の設定→詳細→リポジトリ固有の無視リストの編集をクリックするとメモ帳が出てくるので、ここにAndroid開発ならば以下の記述をコピペ。

 #built application filess
 *.apk
 *.ap_

 # files for the dex VM
 *.dex

 # Java class files
 *.class

 # generated files
 bin/
 gen/

 # Local configuration file (sdk path, etc)
 local.properties
 
 # eclipse settings
 .classpath
 .project
 .settings/

◎コピペできたらbinやgenが表示されなくなるので、いよいよリモートリポジトリにプッシュします。プッシュしたら終わり。

iOSアプリ開発の場合のgitignoreは追記します。

追記: 7/14
iOSアプリ開発の場合のgitignoreです。
今のとこうまくいってるので参考にどうぞ。

 # Xcode
 .DS_Store
 build/
 *.pbxuser
 !default.pbxuser
 *.mode1v3
 !default.mode1v3
 *.mode2v3
 !default.mode2v3
 *.perspectivev3
 !default.perspectivev3
 *.xcworkspace
 !default.xcworkspace
 xcuserdata
 profile
 *.moved-aside
 DerivedData
 .idea/
 # Pods - for those of you who use CocoaPods
 Pods

参考URL↓

http://stackoverflow.com/questions/18939421/what-should-xcode-6-gitignore-file-include

by 芦野輝明
twitter→https://twitter.com/teriyakiegg

:GitHub


このページが参照された数
Total: 913, 今日: 2, 昨日: 0
選択肢 投票
役に立った 0  
役に立たなかった 0  
どちらでもない 0  
このページが参照された数
Total: 913, 今日: 2, 昨日: 0

でじうぃきは神奈川県横浜市の位置情報システム・スマホアプリ開発の株式会社オンラインコンサルタントが運営しています。
投稿
トップ   このページを編集する 再編集不可にする 差分 バックアップ 添付 複製 名前変更 リロード   新しいページを作る 一覧 検索する 最新の更新   ヘルプ   最終更新のRSS
Last-modified: 2016-11-15 (火) 20:52:29 (367d)