「Git」の版間の差分

提供: sha.ngri.la
移動先: 案内検索
(共有リポジトリ)
(共有リポジトリ)
17行目: 17行目:
  
 
==共有リポジトリ==
 
==共有リポジトリ==
 +
<ol>
 +
<li>サーバ側の準備
 +
<pre>
 +
$ mkdir fooo.git
 +
$ cd fooo.git
 +
$ sudo git init --bare --shared=true
 +
</pre>
 +
<li>ローカル側の準備
 +
<pre>
 +
$ git init
 +
$ git remote add origin ssh://username@sha.ngri.la/home/username/fooo.git
 +
$ git add .
 +
$ git commit -m "initial import"
 +
$ git push origin master
 +
</pre>
 +
<ol>
 +
<li>git remote add origin のときにサーバでのusernameを入れておかないとローカルのユーザ名で認証しようとするのでログインできなかった。
 +
</ol>
 +
</ol>
 
*[http://blog.s21g.com/articles/1312 <nowiki>[</nowiki>git<nowiki>]</nowiki> 共有リポジトリを作る:git init --bare --shared=true - satoko's blog - s21g]
 
*[http://blog.s21g.com/articles/1312 <nowiki>[</nowiki>git<nowiki>]</nowiki> 共有リポジトリを作る:git init --bare --shared=true - satoko's blog - s21g]
 
*[http://blog.champierre.com/842 続 せっかちな人のための git 入門 - 共有リポジトリの作り方 - 僕は発展途上技術者]
 
*[http://blog.champierre.com/842 続 せっかちな人のための git 入門 - 共有リポジトリの作り方 - 僕は発展途上技術者]

2013年4月29日 (月) 08:48時点における版

単体で使うとき

  1. 最初に使うとき
    $ git init
    $ git add .
    $ git commit -a -m "message"
    
  2. 2回目以降
    $ git add .
    $ git commit -a -m "message"
    

共有リポジトリ

  1. サーバ側の準備
    $ mkdir fooo.git
    $ cd fooo.git
    $ sudo git init --bare --shared=true
    
  2. ローカル側の準備
    $ git init
    $ git remote add origin ssh://username@sha.ngri.la/home/username/fooo.git 
    $ git add .
    $ git commit -m "initial import"
    $ git push origin master
    
    1. git remote add origin のときにサーバでのusernameを入れておかないとローカルのユーザ名で認証しようとするのでログインできなかった。