GIT@OSDNとGITでソースコード管理を始めてみる
OSDNは、オープンソースなプロジェクトがいっぱい登録されているサイトです。自分が新しくプロジェクトを作成する事が出来ます。昔はSourceForge.JPという名前でした。詳しくは、ウィキペディア先生に→https://ja.wikipedia.org/wiki/OSDN。
GITは、ソースコードなどのバージョン管理ツールです。分散型です。あのリーナス・トーバルズさんが作り始めました。詳しくは、ウィキペディア先生に→https://ja.wikipedia.org/wiki/Git
まず、OSDNでリポジトリを作成します。
プロジェクトページから「ソースコード」->「GIT」->「管理」ページに行って、「新規リポジトリ作成」をクリック。
そうすると、作成画面になるので、適当に必須項目を入力して作成します。
ちなみに、一度作成すると、抹消するのは困難となります。無効化して非公開に設定する事ができますが、サーバ上からは削除できないので(OSDN管理人へ申請する事で可能ではあるらしい)同じリポジトリ名で作成できなくなります。
作成すると↓な感じで「リポジトリ作成待ち」に。30分~60分ぐらいで作成されて、「リポジトリ作成待ち」マークが消えると思います。
今度はローカル環境でソースコード管理する環境を整えます。
まずは、gitに自己紹介しておきます。(実施済みの場合は不要。)
$ git config --global user.name "Mochi"
$ git config --global user.email "master.c.mochi(at)gmail.com"
$ git config --global color.ui auto
適当なところでディレクトリ(ワークツリー)を切って、
$ mkdir v0.0.1
$ cd v0.0.1
gitを初期化します。
$ git init
Initialized empty Git repository in /home/mochi/dev/v0.0.1/.git/
適当にファイルを追加します。
$ touch LICENSE
(任意にファイルを編集)
コミットする為に、一応、状態を見ます。
$ git status
On branch master
最初のコミット
Untracked files:
(use "git add <file>..." to include in what will be committed)
LICENSE
nothing added to commit but untracked files present (use "git add" to track)
新規ファイルなので、管理対象ファイルとしてgitに追加します。
$ git add LICENSE
もしくは、
$ git add .
追加したファイルをコミットします。
$ git commit -m "ライセンスファイル作成"
[master (root-commit) cdf5f03] ライセンスファイル作成
1 file changed, 51 insertions(+)
create mode 100755 LICENSE
OSDNのリポジトリをgitに登録します。私の場合は以下。
$ git remote add osdn-mochi c_mochi@git.osdn.net:/gitroot/mochi/master
OSDNのリポジトリにpushする為に、SSHの設定をします。
まず、SSH鍵の作成
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/mochi/.ssh/id_rsa): ←[enter]
Enter passphrase (empty for no passphrase): ←[パスフレーズ入力]
Enter same passphrase again: ←[パスフレーズ再入力]
Your identification has been saved in /home/mochi/.ssh/id_rsa.
Your public key has been saved in /home/mochi/.ssh/id_rsa.pub.
The key fingerprint is:
xxxxx
SSH公開鍵を表示。
$ cat /home/mochi/.ssh/id_rsa.pub
OSDNの「ユーザ設定」->「SSH公開鍵の登録/削除」ページへ行って、「新しいSSH公開鍵を追加」をクリック。
表示された「SSH公開鍵の追加」にcatで表示した公開鍵を張り付けて登録します。
OSDNのリポジトリにpushします。初回なのでブランチ名を適当にmasterに設定。
$ git push osdn-mochi master
Enter passphrase for key '/home/mochi/.ssh/id_rsa': ←[パスフレーズ入力]
Counting objects: 3, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 1.72 KiB | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To c_mochi@git.osdn.net:/gitroot/mochi/master
* [new branch] master -> master
これで、ローカルリポジトリとOSDNリポジトリの環境は整いました。
GITは、ソースコードなどのバージョン管理ツールです。分散型です。あのリーナス・トーバルズさんが作り始めました。詳しくは、ウィキペディア先生に→https://ja.wikipedia.org/wiki/Git
まず、OSDNでリポジトリを作成します。
プロジェクトページから「ソースコード」->「GIT」->「管理」ページに行って、「新規リポジトリ作成」をクリック。
そうすると、作成画面になるので、適当に必須項目を入力して作成します。
ちなみに、一度作成すると、抹消するのは困難となります。無効化して非公開に設定する事ができますが、サーバ上からは削除できないので(OSDN管理人へ申請する事で可能ではあるらしい)同じリポジトリ名で作成できなくなります。
作成すると↓な感じで「リポジトリ作成待ち」に。30分~60分ぐらいで作成されて、「リポジトリ作成待ち」マークが消えると思います。
今度はローカル環境でソースコード管理する環境を整えます。
まずは、gitに自己紹介しておきます。(実施済みの場合は不要。)
$ git config --global user.name "Mochi"
$ git config --global user.email "master.c.mochi(at)gmail.com"
$ git config --global color.ui auto
適当なところでディレクトリ(ワークツリー)を切って、
$ mkdir v0.0.1
$ cd v0.0.1
gitを初期化します。
$ git init
Initialized empty Git repository in /home/mochi/dev/v0.0.1/.git/
適当にファイルを追加します。
$ touch LICENSE
(任意にファイルを編集)
コミットする為に、一応、状態を見ます。
$ git status
On branch master
最初のコミット
Untracked files:
(use "git add <file>..." to include in what will be committed)
LICENSE
nothing added to commit but untracked files present (use "git add" to track)
新規ファイルなので、管理対象ファイルとしてgitに追加します。
$ git add LICENSE
もしくは、
$ git add .
追加したファイルをコミットします。
$ git commit -m "ライセンスファイル作成"
[master (root-commit) cdf5f03] ライセンスファイル作成
1 file changed, 51 insertions(+)
create mode 100755 LICENSE
OSDNのリポジトリをgitに登録します。私の場合は以下。
$ git remote add osdn-mochi c_mochi@git.osdn.net:/gitroot/mochi/master
OSDNのリポジトリにpushする為に、SSHの設定をします。
まず、SSH鍵の作成
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/mochi/.ssh/id_rsa): ←[enter]
Enter passphrase (empty for no passphrase): ←[パスフレーズ入力]
Enter same passphrase again: ←[パスフレーズ再入力]
Your identification has been saved in /home/mochi/.ssh/id_rsa.
Your public key has been saved in /home/mochi/.ssh/id_rsa.pub.
The key fingerprint is:
xxxxx
SSH公開鍵を表示。
$ cat /home/mochi/.ssh/id_rsa.pub
OSDNの「ユーザ設定」->「SSH公開鍵の登録/削除」ページへ行って、「新しいSSH公開鍵を追加」をクリック。
表示された「SSH公開鍵の追加」にcatで表示した公開鍵を張り付けて登録します。
OSDNのリポジトリにpushします。初回なのでブランチ名を適当にmasterに設定。
$ git push osdn-mochi master
Enter passphrase for key '/home/mochi/.ssh/id_rsa': ←[パスフレーズ入力]
Counting objects: 3, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 1.72 KiB | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To c_mochi@git.osdn.net:/gitroot/mochi/master
* [new branch] master -> master
これで、ローカルリポジトリとOSDNリポジトリの環境は整いました。
コメント
コメントを投稿