スポンサーリンク

ローカル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
 

スポンサーリンク