この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:11
ページ更新者:guest
更新日時:2018-05-14 15:42:40

タイトル: Linuxサーバーへのgit導入とクライアントのセットアップ

本稿はサーバー(Linux)およびクライアントにgitを導入する手順を記載する。

 

前提条件

サーバーOS:CentOS

クライアントOS:Windows / Linux / Mac のいずれか

 

サーバーにgitのセットアップ

■gitのインストール

 ※レンタルサーバー等の場合は既に導入されている場合もあるので「git --version」で存在するかチェックしましょう。

RedHat系

$ sudo yum -y install git

 

Debian系

$ sudo apt-get install git

 

■ユーザーとemailの登録

git config --global user.name "guser"

git config --global user.name "~@~.com"

 

■リポジトリの作成

mkdir gitpro.git

cd gitpro.git

git init --bare --shared

※git init に --bareを付けるとファイルを実体として保存せずに管理情報だけを保存する。

 

クライアントにgitのセットアップ

Windowsの場合はこちらからWindows向けのgitをダウンロードする。

インストールする際の設定は特にいじらなくてOK。

デスクトップ上で右クリックすると、「Git Bush」を開けるようになるので開く。

 

Linux(Mac)の場合は以下のコマンドを実行してgitのインストール(Debian系の例)

sudo apt install git

 

■ユーザーとemailの登録

git config --global user.name "guser"

git config --global user.email "~@~.com"

■適当なプロジェクトを作成

mkdir gitpro

cd gitpro

touch test.txt

■ローカルリポジトリの作成

git init

ls -a」コマンドで「.git」が確認できればOK

 

■gitのインデックスに登録

git add .

 

■コミット

git commit -m "commit comment"

 

■sshconfigの設定

リモートのリポジトリに作成したプロジェクトをプッシュするので、sshの設定が必要となる。

クライアント側にダウンロードした「\Git\etc\ssh\ssh_config」を開く。

Host GitServer(適当な名前)
  HostName  サーバーのホスト名
  Port      22(デフォルトは22だがサーバー側に指定がある場合はそれを指定)
  User      ユーザー名
  IdentityFile  秘密鍵のパス

SSHが分からない場合はこちらを参照。

 

■リモートリポジトリへの接続設定

git remote add origin ssh://GitServer/home/gitpro.git

上記のコマンドを実行することで、クライアントの「\gitpro\.git\config」に接続情報を記載する。

.git」は隠しファイルなので注意。

 

■リモートリポジトリへのプッシュ

git push origin master

これでpushできれば一通り完了。