【Git】ローカル環境にリモートリポジトリを置く方法 (Mac)
共同作業をしていて、GitHubやGitLabにまだ開発環境が整っていないときは、ローカル環境にリモートリポジトリを設置すると作業が捗ります。
一人で何か作業したいな〜って時にもいいかもしれません。
前提
- リモートをする側とされる側がSSH接続が可能
- リモートをする側とされる側が同じネットワークにある
多分これが確認出来ていれば、大丈夫。おそらく・・・
リモートリポジトリを設置する側のPCの設定をする
- 設定 -> 共有 -> リモートログインにチェックを入れる
リモートリポジトリ置き場を作成
- 設置したい場所にリモートリポジトリのディレクトリを作成
mkdir repository //ディレクトリの作成
cd repository //ディレクトリの移動
- ○○.gitディレクトリを作成して、共有用ベアリポジトリを作成します
mkdir project.git //ディレクトリの作成
cd project.git //ディレクトリの移動
git init --bare --share //共有用ベアリポジトリの作成
--bareはリモートリポジトリだよというオプション
権限が必要なディレクトリの場合
User直下など権限が必要なディレクトリにリモートリポジトリを設置する場合には、sudo
コマンドが必要になることがあります。
また、リモートリポジトリ用のディレクトリにchown
コマンドで所有者を設定してあげる必要があります。
sudo chown USER:USER /repository
作業ディレクトリに移動してpushする
リモートが空の状態なので、適当にpushしてみましょう。
cd //作業ディレクトリに移動
git init //リポジトリの作成
git remote add origin ssh://USER_NAME@SERVER_NAME:PORT/共有用リポジトリまでのパス/repository/project.git //リモートリポジトリの設定
touch README.md //ファイルの作成
git add .
git commit -m "first commit"
git push origin master
sshのユーザーネームとサーバーネームがよく分からない場合は、「設定 -> 共有」から確認できます。
port番号は、ネットワークユーティリティから調べることが出来ます。
Finderの検索から「ネットワーク」と入力 -> ネットワークユーティリティを選択 ->「Portsscan」からIPアドレスを入力して確認
あとはcloneすればOK
ここまで準備が終われば、他のPCからでも使う事ができます。
git clone ssh://USER_NAME@SERVER_NAME:PORT/共有用リポジトリまでのパス/repository/project.git
参考
Author And Source
この問題について(【Git】ローカル環境にリモートリポジトリを置く方法 (Mac)), 我々は、より多くの情報をここで見つけました https://qiita.com/konweb/items/1c8417584b5937a21fd4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .