LoginSignup
9
17

More than 5 years have passed since last update.

サーバにGitのリポジトリ作成

Last updated at Posted at 2018-03-21

概要

同じネットワーク配下のサーバにGitリポジトリを作成し、そこでソースを管理したい。
プロジェクトの途中からGit管理したくなったため、ローカルにある既存のソースをサーバのGitリポジトリにあげたい。

前提

サーバのOS:CentOS
クライアントのOS:Windows 10 Home

手順

事前準備

  • WindowsであればTeraTermは必要かと(それ以外知らん)
  • もちろんクライアントにもGitは必要

インストール

TeraTermとかでサーバに接続
もともとサーバにGitとか入っていればこの手順は不要

サーバ
$ su - root
$ yum install git
$ yum install openssh-server

Gitリポジトリの作成

サーバ
$ mkdir /var/foo.git        # 格納する場所はどこでも良いのかと
$ cd $_                     # $_は直前のコマンドの引数
$ git init --bare --shared  # 管理専用かつ共有のリポジトリ作成

クライアント側からpush

他の人からリモートリポジトリに何か入れてもらいたいときは、pullしてもらってからcommit & pushしてもらいましょう。

クライアント
$ cd ソースを管理しているディレクトリ
$ git init
$ git commit --allow-empty -m "first commit"
$ git remote add foo ssh://[USER (今回だとroot)]@[IPaddress]/var/git/foo.git
$ git push

結構なプロジェクトの大きさだったので、必要なソースと不要なソースの仕分けが大変でした。。。

まだわかっていないこと

  • sshで通信しているみたいだけど、鍵とかいらないの??
    • そもそもsshに対する理解が低い、勉強しよー
9
17
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
17