3.

【git】Linuxサーバーへのgit導入とクライアントのセットアップ

ページの作成
テンプレートを更新

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!

本稿はサーバー(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.email "~@~.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できれば一通り完了。

 

子ページ
子ページはありません
同階層のページ
  1. 用語一覧
  2. git本体のインストール(Linux)
  3. Linuxサーバーへのgit導入とクライアントのセットアップ
  4. リモートリポジトリをローカルリポジトリとしてクローンする方法
  5. リモートとローカルのリポジトリを同期(pull)する方法
  6. 設定の確認
  7. gitユーザー名とemailの設定
  8. リモートリポジトリの作成
  9. ローカルリポジトリの作成
  10. 新規ファイル/ディレクトリをインデックスに登録
  11. インデックスの登録状態を確認
  12. ローカルリポジトリの変更をコミット
  13. コミット履歴の確認
  14. クライアントからリモートリポジトリの接続設定、確認、削除
  15. リポジトリへのプッシュ
  16. リモートリポジトリからクライアントへのSSHクローン
  17. リモートとローカルの差分表示
  18. バージョンの確認
  19. プロキシの設定
  20. ローカルをリモートリポジトリの状態に戻す
  21. ブランチの作成, 一覧表示, 切り替え
  22. ブランチのマージと削除
  23. リベース
  24. .gitignoreの設定が反映されない場合
  25. 特定のファイルをgitの管理から外す方法
  26. 参照(ORIG_HEAD, HEAD, FETCH_HEAD)
  27. エラー一覧
  28. git rm [-r --cached] の取り消し
  29. 一部のディレクトリ/ファイルのみをリポジトリから復元する方法
  30. ローカルとリモートリポジトリの有無を同期
  31. pushの取消し方法
  32. マージツールの起動方法

最近コメントのあったページ

最近の質問

コメント一覧

コメントがありません

ログインしなければコメント投稿はできません。