ようこそここは俺のチラシの裏だ。

専門学校卒のぽんこつえんじにあが個人事業主になって書いているただの日記。

真面目にgitを勉強しようと思う。

今までは面倒だったのでEGit使ってたんだけど(GUI人間なのでCUI嫌い)、真面目にgitコマンドラインを学ぶことにした。

f:id:sugaryo1224:20170824232646p:plain

主な理由は以下の通り。

  • EGitはそこそこ歴史が長い筈だが、ぐぐってヒットする情報量が少ない
  • EGitを使っていると出来ない事があるっぽい?

例えばコレ。

Removing sensitive data from a repository - User Documentation

認証パスワードやSSHキーなど、ここで sensitive-file と言われているものをコミットしてしまった時に、gitの履歴ごと削除するという方法があるが、EGitからこれをやる方法が全く解らない。

※twitter4j使ったツールとかもGitHubに置いてソース管理したいが、twitter4j.propertiesの扱いに困っていてコードを上げられてないというのが現状で、コレを解決したい。

gitコマンドラインでやる方法は結構ヒットするのに、EGitやSourceTreeなどのGitクライアント実装を用いた場合の情報が全くと言って良いほど出て来ない。

という事で、仕方なく(って言う言い方をするとアレだけど)コマンドラインベースでの pure git のお勉強を遅まきながら始める次第。

取り急ぎ、ここから git をダウンロードしてきた。

git-for-windows.github.io

後は、コマンドラインベースでEclipseJavaプロジェクトを扱う入門的な物を探してお勉強。