12月 162010
 

開発リポジトリの設定が済んだら、ファイルを追加して試しにコミットをしてみる。

適当なファイル(ここではaaa.txt)を作成し、コミットしてみる。
>||
[hoge@cent hogeProject.git]$ touch aaa.txt
[hoge@cent hogeProject.git]$ git add aaa.txt
[hoge@cent hogeProject.git]$ git commit -a -m “hogeがファイルを追加したぞ”
||<

開発側のリポジトリにコミットできたら、共用リポジトリにpushする

>||
[hoge@cent hogeProject.git]$ git push
No refs in common and none specified; doing nothing.
Perhaps you should specify a branch such as ‘master’.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to ‘/home/git/repositories/hogeProject.git’
||<

なんか、エラーがでて失敗

>||
[hoge@cent hogeProject.git]$ git push origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 238 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
To /home/git/repositories/hogeProject.git
* [new branch] master -> master
||<

これで成功。

 
次にWindowsマシンからもコミットしてみる。
Windowsマシンにmsysgitをインストール。
インストールしたらGit配下にあるショートカット”Git Bash”で、コンソールを立ち上げる。
Windowsマシンでも同様にユーザ情報を登録する
>||
nomon@NOMON-PC /d/GitRepository
$ git config –global user.name “nomon”

nomon@NOMON-PC /d/GitRepository
$ git config –global user.email “nomon@localhost”
||<

SSH経由で共有リポジトリをコピーしてくる
ここではtestユーザでログイン
パスワードが聞かれるのでパスワードを入力する
>||
nomon@NOMON-PC /d/GitRepository
$ git clone test@192.168.1.1:/home/git/repositories/hogeProject.git hogeProject.git
||<

コミットもLinuxのhogeユーザが行った手順でコミットできる
>||
$ touch zzz.txt
$ git add zzz.txt
$ git commit -a -m “win user commit”
$ git push origin master
||<
これで、WindowsからSSH経由でコミットも完了。

 Posted by at 1:00 AM

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">