スポンサーリンク
ローカルPC環境にローカルリポジトリを作成
リモートリポジトリを手元のPC環境で作成してみたいと思います。
一人で趣味的に開発したい場合などは十分ではないでしょうか。
まず、リモートリポジトリ用のディレクトリを作成します。
cd で移動して、
$ mkdir git-remote $ cd git-remote/
git init --bareで、リモートリポジトリの登録をします。
$ git init --bare Initialized empty Git repository ・・・・・ 省略
下記のようなディレクトリが出来上がりました。
$ ls HEAD config description hooks info objects refs
スポンサーリンク
ローカルリモートリポジトリを作成
さて、一つ上の階層に戻って、ローカルリポジトリ用のディレクトリを作成します。
$ cd ../ $ mkdir local
ディレクトリ構成は下記となりました。
$ ls git-remote local
ローカルリポジトリ用のディレクトリに移動します。
$ cd local/
git initでローカルリポジトリとして登録します。
$ git init Initialized empty Git repository in ・・・ ・・・省略
リモートリポジトリへの最初のpush
それでは、リモートリポジトリへの最初のpushをしてみます。
dir001ディレクトリとtmp.txtを作成します。
$ mkdir dir001 $ cd dir001/ $ touch tmp.txt
tmp.txtをgit add します。
$ git add tmp.txt
git commitと同時に、commitメッセージを登録します。
$ git commit -m "Add tmp.txt" ・・・省略 1 file changed, 0 insertions(+), 0 deletions(-) ・・・省略
git remote add で、リモートリポジトリを登録します。
リポジトリ名はdevelopとしました。
$ git remote add develop ../../git-remote/
git pushします。developリポジトリのmasterブランチへpushです。
$ git push develop master Enumerating objects: 3, done. Counting objects: 100% (3/3), done. Writing objects: 100% (3/3), 222 bytes | 222.00 KiB/s, done. Total 3 (delta 0), reused 0 (delta 0) To ../../git-remote/ * [new branch] master -> master
tmp2.txtを追加でpushしてみましょう。
$ touch tmp2.txt
git statusで見ると、tmp2.txtがuntrackedとなります。
$ git status On branch master Untracked files: (use "git add <file>..." to include in what will be committed) tmp2.txt nothing added to commit but untracked files present (use "git add" to track)
git add , git commitします。
$ git add tmp2.txt $ git commit -m "Add tmp2.txt" ・・・省略 1 file changed, 0 insertions(+), 0 deletions(-) ・・・省略
git pushします。
$ git push develop master Enumerating objects: 3, done. Counting objects: 100% (3/3), done. Delta compression using up to 4 threads Compressing objects: 100% (2/2), done. Writing objects: 100% (2/2), 249 bytes | 249.00 KiB/s, done. Total 2 (delta 0), reused 0 (delta 0) To ../../git-remote/ 482a370..9a4eaa9 master -> master
スポンサーリンク