おしりんブログ

新人PGおしりんの色々まとめるよブログ

Gitを「じっと」と読む人が職場にいるんですよぉ~

なぁーにー!やっちまったなぁー!

あ、落ちはありません。
みなさんこんにちは。おしりんです。

ということで?今回はがっつり自分用メモ。
プロジェクトをgit管理化する手順についてまとめるます。

プロジェクトのGit管理化手順

よく使用されるであろう

で管理するときの手順をまとめておく。

  1. Eclipseでローカルプロジェクト作成
  2. build.gradleを作成、プロジェクトに配置
  3. プロジェクトのディレクトリに移動し、git init でgitプロジェクト化
  4. GitもしくはBitBucketでリポジトリ作成
  5. ローカルのプロジェクトをリモートにadd
    【Git】git remote add origin https://github.com/ユーザ名/リポジトリ名.git
    【BitBucket】git remote add origin https://ユーザ名@bitbucket.org/ユーザ名/リポジトリ名.git
    git add -A
    git comit -m "first commit"
    git push origin master
  6. リモートからローカルにclone
    【Git】git clone git://github.com/ユーザ名/リポジトリ名.git
    【BitBucket】git clone https://ユーザ名@bitbucket.org/ユーザ名/リポジトリ名.git
  7. gradle eclipseを叩いてEclipseプロジェクト化
  8. Eclipseでプロジェクトをインポート

普段Eclipseを通してしかGitさわってないから、
こうたまにコマンドからあれこれしなきゃいけないってなるとめっちゃ迷う。

Gitの用語やら仕組みやらをしっかり抑えるためにも、
普段からコマンド使っていかなきゃなのかなとかね…思いますね…まる。

最後にわたしの素敵なパイセンが書いてくれたbuild.gradleを…
これほんと、毎回助けてもらってます…ありがとうございます(T人T)ナムナム

apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'eclipse-wtp'
apply plugin: 'findbugs'

sourceCompatibility = 1.7
version = '1.0'

repositories { mavenCentral() }

ext { defaultEncoding = 'UTF-8' }

dependencies {
    providedCompile 'javax:javaee-api:7.0'
    compile 'log4j:log4j:1.2.17'
    // testCompile 'org.hamcrest:hamcrest-all:1.3'
    // testCompile 'junit:junit-dep:4.11'
    // testCompile 'org.mockito:mockito-all:1.9.5'
}

tasks.withType(AbstractCompile).each {
    it.options.encoding = defaultEncoding
    it.options.debug = true
}

eclipse {
    project {
        name = project.name
        buildCommand 'org.eclipse.jdt.core.javabuilder'
        buildCommand 'edu.umd.cs.findbugs.plugin.eclipse.findbugsBuilder'

        natures 'org.springsource.ide.eclipse.gradle.core.nature',
                'org.eclipse.jdt.core.javanature',
                'org.eclipse.wst.jsdt.core.jsNature',
                'edu.umd.cs.findbugs.plugin.eclipse.findbugsNature'
    }

    classpath {
        downloadSources = true
        downloadJavadoc = true
    }
}

ありがとうございます(T人T)ナムナム(2回目)
あー春が待ち遠しい。