★阿修羅♪ > よいモノ・よい話1 > 279.html
 ★阿修羅♪  
▲コメTop ▼コメBtm 次へ 前へ
git 覚え書き ソースコードのバージョン管理
http://www.asyura2.com/10/yoi1/msg/279.html
投稿者 てんさい(い) 日時 2016 年 2 月 09 日 16:17:32: KqrEdYmDwf7cM gsSC8YKzgqKBaYKigWo
 

バージョン管理を使いこなすとプログラム開発の次元が変わる。
大昔はVSS=Microsoft Visual Source Safe を使ってた。
そのうちなんか手動でやるようになってしまった。

今回先方がGITをつかうってんで、使い始めた。
無料で便利ですでにこのカテゴリでのスタンダードのようす。


http://commte.net/blog/archives/5251
使う前に以下の用語だけでも覚えておくとスムーズです。「一言でいうと何?」という筆者みたいにせっかちな人もいるかもしれないので簡潔に解説しました。忘れたらココみる。

・リポジトリ:ファイルデータを記録する場所(自分のPC、サーバどちらも)
・クローン:ローカル(自分のPC)にサーバのファイルをコピー
・コミット:編集箇所の履歴を記録。反映
・プル:サーバのファイルをローカルに反映
・プッシュ:アップロード
・プルリクエスト:変更した内容を他者のリポジトリへ、取り込み依頼をする
・マージ:差分を精査し、複数履歴や新たな情報を統合
・フェッチ:リモートの最新履歴の取得のみ行う、マージはしない
・フォーク:中央リポジトリを自分のアカウントにコピー
・インデックス:コミットするファイルを登録する場所
・ステージ:コミット前に移動させる場所
・ワーキングツリー:現在編集しているファイル
・ブランチ:コミットの集まり。複数の作業履歴を並行して記録
・ヘッド:現在編集中のブランチの頭、作業対象
・チェックアウト:作業対象(ヘッド)を切り替える

覚え方:本来、リポジトリ(repository)は貯蔵庫、コミット(commit)は確定、マージ(merge)は合併するといった意味があります。

■概念理解
Gitによるバージョン管理入門 for windows:
http://www.plowman.co.jp/school/Git/Git.html
1ページ大量コマンドライン中心


■インストール

使いたいのは、共有データが置いてあるのは無料サービスの「Bitbucketのリモートリポジトリ」
これを、WindowsのGUIツール TortoiseGitで使いたい。

その説明が書いてあるのがここ

http://moondoldo.com/DoldoWorkz/index.php?Git%2FWindows%E3%81%A7%E4%BD%BF%E3%81%86%28msysgit%E3%83%BBTortoiseGit%29
http://moondoldo.com/DoldoWorkz/index.php?Git%2FBitbucket%E3%81%AE%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%82%92%E4%BD%BF%E3%81%86

インストールの実際は↑こっちの方がわかりやすい。


参考:サルでもわかるGit入門:
http://www.backlog.jp/git-guide/
tortoisegit のチュートリアルあり

これで途中までよいのだが、共有部分で有料のサービスに自動誘導するのでだめ。
なんでこのサイトを作っているのか?というのがこれでわかった。この有料サービスに誘導するためのページなのかも。
普通無料と有料で同じ事ができるなら無料を紹介するでしょう?
無料サービス Bitbucket には全く触れないから、有料への誘導と判断。

■すでにあるファイル群をGitに登録する
リポジトリを作成
http://www.backlog.jp/git-guide/intro/intro2_3.html
ファイルをコミット
http://www.backlog.jp/git-guide/intro/intro2_4.html
リポジトリにプッシュ
http://www.backlog.jp/git-guide/intro/intro4_2.html
↑これ、注意が必要。マニュアルに書いてない。
Bitbucket でリポジトリを作り、プッシュするんだけど、
「クローン」の処理でコピペできる文字列を取得。
git@bitbucket.org:yourname/yourriponame.git
これを、↓これのDestinationの任意のURLにセットしOK
http://www.asyura.us/tensaii/img/20160209git/bcjnnoe5.bmp
これで登録できる。

数日後にやってみたらプッシュできない。エラーが発生。
disconnected:No supported authentication methods availaable(server sent:publickey)

これは、上記画像の管理で、すべて記述し、Putty認証キーも設定。
Putty認証キーの自動ロードもチェック。それでUPできた。


■Gitからファイルをローカルに引っ張ってくる方法
http://moondoldo.com/DoldoWorkz/index.php?Git%2FBitbucket%E3%81%AE%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%82%92%E4%BD%BF%E3%81%86#bb6cb2d7
 

  拍手はせず、拍手一覧を見る

コメント
 
1. てんさい(い)[459] gsSC8YKzgqKBaYKigWo 2016年2月09日 21:38:43 : 0kUGInjLpY : VLecBnM2280[123]
Git Ggui を使ってクローンとプッシュをする方法
1)BitBucket でSSHではなく、HTTPS をコピー
2)GitGuiで、元場所に↑を使う。
3)GitGuiで変更をコミット予定に入れて、コミットして、プッシュする。

これなら簡単だわ。


  拍手はせず、拍手一覧を見る

フォローアップ:

このページに返信するときは、このボタンを押してください。投稿フォームが開きます。


★登録無しでコメント可能。今すぐ反映 通常 |動画・ツイッター等 |htmltag可(熟練者向)
タグCheck |タグに'だけを使っている場合のcheck |checkしない)(各説明

←ペンネーム新規登録ならチェック)
↓ペンネーム(2023/11/26から必須)

↓パスワード(ペンネームに必須)

(ペンネームとパスワードは初回使用で記録、次回以降にチェック。パスワードはメモすべし。)
↓画像認証
( 上画像文字を入力)
ルール確認&失敗対策
画像の URL (任意):
投稿コメント全ログ  コメント即時配信  スレ建て依頼  削除コメント確認方法

▲上へ      ★阿修羅♪ > よいモノ・よい話1掲示板 次へ  前へ

★阿修羅♪ http://www.asyura2.com/ since 1995
スパムメールの中から見つけ出すためにメールのタイトルには必ず「阿修羅さんへ」と記述してください。
すべてのページの引用、転載、リンクを許可します。確認メールは不要です。引用元リンクを表示してください。
 
▲上へ       
★阿修羅♪  
よいモノ・よい話1掲示板  
次へ