既存プロジェクトを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