TOP  >  なーお'nぶろぐ  >  なーお  >  Web  >  [GitHub] 分散管理のGit使い始めメモ

なーお さんの日記

 
2012
4月 29
(日)
13:32
[GitHub] 分散管理のGit使い始めメモ
本文

分散ソース管理システム「Git」が良いようなので、必要に迫られて使い始めた。 :-)

SVNのようにTortoiseSVNみたいな万能GUIクライアントがあるわけではなく、CUIコンソールでコマンドを打たねばならない場面が多々あり、ほぼ1日かかりでなんとか使えるレベルになった。(汗)

今、メモしておかないと忘れちゃうことが多いので備忘録として残そう。

まあ、ほとんどの内容は GitHub Help に書かれているけど。

リモートリポジトリ作成まで

GitHubへのアカウント登録や、リポジトリの新規作成までは、普通にWEB上でできる。

Windows上のローカルツール

Msysgitをインストールすると、CUI,GUI 両ツールがインストールされて使用可能になる。

ローカルリポジトリを作り初期設定

エクスプローラ上で、親となるフォルダ(例えば「Git」など)を作成する。

    • 作ったフォルダを選択して、「右クリック」→「Git Bash」起動 t_00ece3ff769f5a4f5d99fb8b1886979259.jpg
    • 初期コマンド
      以下の流れで、ユーザー「Myname」上に「Myproject」が作成される。(ローカル及びリモート)
Everything is expanded.Everything is shortened.
 
 
 
 
 
 
 
 
 
$ git config --global user.name "Firstname Lastname"
$ git config --global user.email "your_email@youremail.com"
$ mkdir Myproject
$ cd Myproject
$ git init
$ git add README
$ git commit -m 'first commit'
$ git remote add origin git@github.com:Myname/Myproject.git
$ git push -u origin master

SVNからGitにインポート

sourceforgeのSVNからGitにインポートするには、コンソールで git SVN コマンドを使う。 上記作成した「Myname」フォルダを選択状態で右クリックし、「Git Bash」コンソールを起動すると、そこがカレントフォルダとなるので便利。

Everything is expanded.Everything is shortened.
 
 
 
$ git svn clone -s SVN_REPO_URL
$ git remote add origin git@github.com:Myname/Myproject.git
$ git push origin master

SVNのユーザー名とパスワードを聞かれる。
なお、SVN_REPO_URL の部分は、こんな感じのもの。

Everything is expanded.Everything is shortened.
 
https://svn.sourceforge.jp/svnroot/d3diary/

レポジトリにタグ付け

  • リモートのレポジトリにタグを付けるには、
    Everything is expanded.Everything is shortened.
     
     
    
    $ git tag TAG_NAME
    $ git push --tags origin master
  • 間違って付けたタグを削除するには
    Everything is expanded.Everything is shortened.
     
     
    
    $ git tad -d WRONG_TAG_NAME
    $ git push origin :WRONG_TAG_NAME
  • なお、上の方法では同名のブランチがあるタグは削除できないので、その場合は以下。
    Everything is expanded.Everything is shortened.
     
     
    
    $ git tag -d WRONG_TAG_NAME
    $ git push origin :refs/tags/WRONG_TAG_NAME

GUIツールの操作は順を追ってやればわかるので割愛。

閲覧(16255)

新しくコメントをつける

題名
ゲスト名
投稿本文
より詳細なコメント入力フォームへ