スポンサーサイト

-------- --:--:-- --

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

【git】TortoiseGitを使ってみて

2011-10-16 03:07:04 Sun

2012/01/30 22:59:54 追記
自分で後から読み返して、「えっ?」てなる記事は品質が低いですね…。
備忘録で書いたつもりなのに。
下記の方の記事がとても参考になります。
ちょっと手直しします。
http://d.hatena.ne.jp/itouhiro/20111005

前に書いたコチラの記事でegitを使ってgithubにプッシュするまでを書きました。
そのあともう一度同じ手順でやったけれど、うまくできませんでした。
ssh周りがどうにもこうにも…。
eclipseからsubversiveと同じようなインタフェースで使えて良かったのですが。

というわけで、使いやすさ云々よりもgithubで公開できることが第一なので、
TortoiseGitを使ってみることにしました。
何もわからない状態なのでとりあえずメモ。

やりたいことはすでに存在するeclipse上のプロジェクトをgithubで公開することです。

1.TortoiseGitをインストール
http://code.google.com/p/tortoisegit/からdlしてインストール
ここを参考に。http://sourceforge.jp/magazine/09/06/19/0340248
これはさほど問題ないと思います。

2.プロジェクトディレクトリ下まで移動してgit create repository here...
例えばd:\eclipse\workspace\project ディレクトリまで移動する。
ここで右クリックしてgit create repository here...をする。

2012/01/30 23:01:09 追記
上記ではうまくいきませんでした。
なので、上記例をとると、d:\eclipse\workspace ディレクトリまで移動して
projectフォルダを選択して右クリックしてgit create repository here...をします。

WS000199.jpg


3.githubで公開したいファイルをaddする
ディレクトリから一気に!したつもりがなんかうまいことできていないファイルがあったりして、
信じられないですがディレクトリ探っていってファイルを複数選択してadd add していきました。
ignoreにいくつか登録したからそのせいで外されたのかもしれません。
まあよくわかってませんが、一個ずつ選択していけば間違い無いです。
twitterやfacebookのoauthキーとかをごりっと書いていたりしたら気をつけてください。
WS000200.jpg


4.commitする
addしたファイルをごりっとコミットします。

WS000201.jpg

WS000202.jpg

5.githubでリポジトリを作る
リポジトリ作ったら表示される画面に「Next steps:」ってのがあり、
「git remote add origin git@github.com:user/project.git」みたいないのがあるので
origin 以降をコピーしておく。
リポジトリはこちらから作成します。
https://github.com/repositories/new

WS000203.jpg

6.SSHの公開鍵と秘密鍵を作る
C:\Program Files\TortoiseGit\bin\puttygen.exe でGenerateで鍵を生成する。
Save public key で公開鍵を保存し、Save private key で秘密鍵を保存しておく。
保存先は適当でよい。
一般的には「C:\Users\isann\.ssh\privatekey.ppk」こんな感じのユーザホームディレクトリの隠しフォルダ.ssh内。
これはLinuxでも同じ感じです。

次に、puttygenのKeyエリアの文字をコピーし、これをGithubのhttps://github.com/account/sshで公開鍵として登録。

そのあと、C:\Program Files\TortoiseGit\bin\pageant.exeを起動して常駐アプリで右クリックAdd Keyを選択し、先程保存した秘密鍵(private key)を選択する。
WS000204.jpg

WS000205.jpg

WS000207.jpg


7.pushする
こんな感じ。

WS000173.jpg

リモートURLは5でコピーしたもの。

これで公開できます。

ソースを変更したときはディレクトリルートで右クリック->Git Sync...で
同期化して変更を操作して(ローカルリポジトリに)コミットする。

そのあとでpushする。

ひとまずこれで。。。
すげー使いにくいな…。
スポンサーサイト

⇒comment

Secret

名言集
全記事(数)表示
全タイトルを表示
ブログ内検索
Loading
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。