iPhoneアプリ
2010-10-12
はじめてのgithubをTortoiseGitから使う
githubを使ってみたいWindowsユーザでTortoise大好きっこのアナタに!
TortoiseGitからgithubを使ってみましょう。
全体の流れ
こちらのサイトに沿っていきます。
ただしクライアントはWindowsのTortoiseGitになります。
TortoiseGitについてはこちらのサイトを参照します。
いちおうTortoiseSVNの経験があるとわかりやすいと思います。
githubアカウント作成
公式サイトからアカウントを作成します。
ここまでは特に難しいことはありません。
TortoiseGitインストール
アカウントの設定画面に移るとSSH公開鍵の入力を求められます。
(画像はすでに1つ登録済み)
SSH鍵の作成はTortoiseGitから可能なので先にTortoiseGitをインストールします。
の順にインストールします。
公開鍵の作成
TortoiseGitに含まれるPuttygenを起動して公開鍵を作成します。
Puttygenの操作についてはこちらを。
ちなみに私はMacでBootCamp環境なのでMacのターミナルから公開鍵を作成してPuttygenで秘密鍵ファイルをLoadしました。
そちらの手順はこちらを参照。
作成した公開鍵をgithubに追加して準備完了です。
公開鍵と秘密鍵の保存を忘れずにね!
リポジトリの作成
リポジトリを作成します。
すると次に何をすればよいのかガイドが表示されます♪
全体設定
全体設定 ダウンロードおよびインストール Git git config --global user.name "Your Name" git config --global user.email poohkid@gmail.com
この記述は
TortoiseGitの設定画面から行います。
ローカルリポジトリの作成、編集、コミット
mkdir sample cd sample git init
この記述はsampleフォルダを作成して
リポジトリを作成します。
touch README git add README git commit -m 'first commit'
READMEファイルを作成。
READMEは様々なフォーマットに対応しているらしい。
Markups
The following markups are supported. The dependencies listed are required if you wish to run the library.
http://github.com/github/markup#readme
- .markdown -- gem install rdiscount
- .textile -- gem install RedCloth
- .rdoc
- .org -- gem install org-ruby
- .creole -- gem install creole
- .rst -- easy_install docutils
- .asciidoc -- brew install asciidoc
- .pod -- Pod::Simple::HTML comes with Perl >= 5.10. Lower versions should install Pod::Simple from CPAN.
- .1 - Requires groff
よくみかけるMarkdown。(といっても私も新参なので何が主流かは各自で見いだしてください)
今回はMarkdownを採用してREADMEではなくREADME.mdにしてみます。
# Sample *これはサンプルのリポジトリです。* ## Language 日本語大丈夫かな?Shift_JISはあやしいぽい。 専用エディタあればいいんだけどメモ帳で書いてみた。 > この部分は > 引用扱いされます
README.mdを追加してコミット。
コメントもわすれずに!
プッシュ
git remote add origin git@github.com:PoohKid/sample.git git push origin master
そしてpush。
送り先 - Remote の Manage をクリックします。
Add New します。
追加したリモート設定を選択します。
もし表示されなければ一度閉じて、再度pushを選択し直してみてください。
OKを押すとパスフレーズを要求されるので入力してください。
みごとgithubにプッシュされました!
そしてREADME.md文字化けw
やはりUTF-8で保存しないとだめみたいです。
以上でTortoiseGitからgithubの接続ができるようになりました。
あとはGitやTortoiseGitの使い方を学んで少しずつ慣れれば良いと思います。
私もね (^^;
どんどんGitを使っていきましょう♪
- 24 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GZAZ_jaJP251JP252&q=DB+更新 共通化したい
- 9 http://d.hatena.ne.jp/NyaRuRu/20071211/p3
- 9 http://www.google.co.jp/search?q=app.Config&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&hl=ja&client=firefox-a
- 7 http://search.mobile.yahoo.co.jp/onesearch?p=犬の十戒&fr=m_top_i&ySiD=2MG5TIBf.Wzx2zdNpFSF&guid=ON
- 7 http://www.google.co.jp/search?hl=ja&lr=lang_ja&tbs=lr:lang_1ja&q=ソフトウェア開発+生産性+ステップ&aq=f&aqi=&aql=&oq=&gs_rfai=
- 6 http://search.mobile.yahoo.co.jp/onesearch?fr=m_top_y&p=人狼
- 6 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=43911&forum=7
- 6 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&q=sqlserver+2005+express+CSE&aq=f&aqi=&aql=&oq=&gs_rfai=
- 6 http://www.google.co.jp/search?source=ig&hl=ja&rlz=1G1GGLQ_JAJP318&=&q=cse+sql+server&aq=f&aqi=g1&aql=&oq=&gs_rfai=
- 5 http://www.google.co.jp/imglanding?imgurl=http://f.hatena.ne.jp/images/fotolife/P/PoohKid/20080818/20080818053747.jpg&imgrefurl=http://d.hatena.ne.jp/PoohKid/20080817/1219016845&h=220&w=220&sz=22&tbnid=bJizSdAJrYujUM:&tbnh=107&tbnw=107&prev=/images?q=




















