カテゴリー別アーカイブ: Git

Gitの主要なコマンドたち

いろいろあるので忘れてしまわないようにメモしておく。
分散管理とブランチの機能はよく出来てると思う。

■リポジトリの作成
$ git init
(共有専用リポジトリ)
$ git init --bare --shared=true

■リポジトリの取得
$ git clone

■ファイル状態の確認
$ git status

■ステージングエリアへファイルを追加する
$ git add [file]

■ステージングエリアのものをコミットする
$ git commit -m "コメント"

■ステージングエリアの省略
$ git commit -a -m 'コメント'
続きを読む

Gitを使ってみる

Gitについての詳しい解説はここを参照した。
Git-の基本

Subversionと大きく違うのは分散型バージョン管理システムで機能も多い。Subversionの中央管理に比べて機能は複雑で直感的に分かりにくい。世界的にはGitを使うのが主流になってきているようだが、しかしSubversionになじんだ人たちがこちらに移行するメリットがあるのか無いのかよくわからない。複雑だけども効率的な環境は優秀な技術者側からみれば必要とされると思うが、それなりにきっちりマネージする能力が求められるので万人向けではない気がする。ウォーターフォール開発とアジャイル開発の関係に似ている。Gitを使ってプロジェクト開発しましょう、ということはまだ無いかもしれないがGitに馴れておいた方が後々役に立つとは思う。

リモートサーバにログインしてリポジトリを作成する。

##テスト用リポジトリの作成
%cd git
%mkdir tutorial.git
%cd tutorial.git
%git init --bare --shared=true
Initialized empty shared Git repository in /home/username/git/tutorial.git/

Macのローカルへリモートのリポジトリの複製を行う
続きを読む

さくらのレンタルサーバでGit

Gitをインストールする。
サーバにターミナルでログインする。

%cd src
%mkdir git
%cd git
%wget http://git-core.googlecode.com/files/git-1.7.7.4.tar.gz
%tar zxvf git-1.7.7.4.tar.gz 
%cd git-1.7.7.4
%./configure -prefix=$HOME/local
%gmake
%gmake install

インストールされたか確認する。

%git --version
git version 1.7.7.4

リポジトリを作成する。

%mkdir -p git/repos.git
%cd git/repos.git/
%git init --bare

外部からは以下でアクセスする。
ssh://username@username.sakura.ne.jp/home/username/git/repos.git