GiTリポジトリー管理


  • このページの内容は、GiTの一般論で GitHub の使い方にはなっていないので、注意。

新規プロジェクトの作りかた。

  • あまり簡単な例も良くないけど、以下のようなプロジェクトを作る
    • プロジェクト名「sample」
    • 構成ファイル その1「test1.txt」で中身は、
      このファイルは、test1.txt です。
    • 構成ファイル その2「テスト2.txt」で中身は
      このファイルは、テスト2.txt です。
  • とする。
    • とりあえず、UTF-8ね。

サーバー側での作業

  • まず、サーバー( hoge.jp ポート 8022 )に SSH でログオンする。
$ cd /home/git/
$ mkdir sample.git
$ cd sample.git
$ umask 002
$ chgrp git_user .
$ chmod 2775 .
$ git init --bare --shared

クライアント側での作業。

  • 適当なディレクトリ(仮に /tmp/sample とする)に test1.txt と テスト2.txt を入れておく。
    $ cd /tmp/sample/
    $ git init
    Initialized empty Git repository in /tmp/sample/.git/
    $ git add .
    $ git commit -a
    [master (root-commit) 7728486] sampleプロジェクト
     2 files changed, 2 insertions(+), 0 deletions(-)
     create mode 100644 test1.txt
     create mode 100644 "\343\203\206\343\202\271\343\203\2102.txt"
  • コミットの時のコメントは下記のようにする。
    sampleプロジェクト
    
    サンプルプロジェクトを開始した。
  • コメントの原則は、「一行目に題目」「1行は改行のみ」「その後、詳細説明」
  • サーバーのリポジトリに上げる。
$  git push ssh://hoge.jp:/home/git/sample.git master
Password: << hoge.jp での自分のパスワードを入れる>>
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (4/4), 412 bytes, done.
Total 4 (delta 0), reused 0 (delta 0)
To hoge.jp:/home/git/sample.git
 * [new branch]      master -> master
  • 実は、この後、最初のファイルやディレクトリーは不要となる。
    $ cd /tmp
    $ rm -rf sample/

別クライアントから、リポジトリーをアクセス。

$ mkdir ~/git
$ cd ~/git
$ git clone ssh://hoge.jp:/home/git/sample.git sample
Initialized empty Git repository in /home/git/sample/.git/
Password: << hoge.jp での自分のパスワードを入れる>>
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 4 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (4/4), done.
$ ls sample/
test1.txt  テスト2.txt
  • 今後は、~/git/sample で作業を続ける。

プロジェクト


共通



最新の20件

2020-11-14 2014-11-10 2014-08-17 2013-12-23 2013-09-29 2013-08-09 2013-08-07 2013-08-03 2012-11-28 2012-08-25 2012-07-05 2012-07-03 2012-07-01

今日の3件

  • counter: 818
  • today: 1
  • yesterday: 0
  • online: 1