CENTOSでgit管理をvue.jsに適用する

CENTOS

CENTOSでgit管理
参考:https://jp.linux.com/Linux%20Jp/tutorial/429196-tutorial2015050701

すっかりでもないけど忘れている・・・。
CENTOS側に共有のリポジトリを作成して使う方法
1.共有リポジトリを作成してしまってから clone する
2.Vue.jsのように元々gitがある場合にそれをリモートに登録して共有する
ローカルでgitで版を管理していてそれを上げたたくなることは実際あるわけで今回はこれを重点的にかな。
まだできていないんだけど。
まずは復習だ。
以下やったけど忘れているけど、うろ覚えでできた。
[rasp\work]$git clone mygit@mk.jp:/home:mygit/git/myuegit.git
指定しないとwork下に、 myvuegit フォルダが自動で作成される。 指定するとその名前でフォルダが作成される。
このフォルダ内にファイルを生成してaddしてcommitしてと開発が進められることになる。

centos側で/home/下に mygit というユーザーを追加した中に作成したものだった。
これは通常の操作でしかない。ユーザー追加でSSHで接続できる環境であるということだけだから
そのフォルダ内へ移動して
git init — bare だって当たり前の操作だ。

今回「myvuegit」でuser登録したが以前作成のmygitに集約して管理をしていたこと思い出した。
覚えているときは端折ってるから後で見ると意味不明・・・。
もうそういうのは止めないとね。シナプスの伝達が鈍ってる年代だから。
みんなが役立つぐらいの説明で残すことに。

以下でまずログインしてみる。

pi@rasp2:~ $ ssh mygit@makejapan.jp
mygit@makejapan.jp’s password:
Last login: Mon Jul 1 11:24:03 2019 from kd106154121128.au-net.ne.jp

SAKURA Internet [Virtual Private Server SERVICE]

[mygit@www8384ui ~]$ ls -al
合計 36
drwx—— 3 mygit mygit 4096 4月 29 17:18 2019 .
drwxr-xr-x. 9 root root 4096 7月 1 10:44 2019 ..
-rw——- 1 mygit mygit 1428 7月 1 11:24 2019 .bash_history
-rw-r–r– 1 mygit mygit 18 10月 16 22:56 2014 .bash_logout
-rw-r–r– 1 mygit mygit 176 10月 16 22:56 2014 .bash_profile
-rw-r–r– 1 mygit mygit 144 4月 29 17:18 2019 .bashrc
-rw-r–r– 1 mygit mygit 500 11月 27 19:14 2014 .emacs
-rw——- 1 mygit mygit 928 4月 29 17:18 2019 .viminfo
drwxr-xr-x 7 mygit mygit 4096 7月 1 11:22 2019 git
[mygit@www8384ui ~]$

[mygit@www8384ui ~]$ cd git
[mygit@www8384ui git]$ ls -al
合計 28
drwxr-xr-x 7 mygit mygit 4096 7月 1 11:22 2019 .
drwx—— 3 mygit mygit 4096 4月 29 17:18 2019 ..
drwxrwxr-x 7 mygit mygit 4096 7月 1 11:22 2019 myvue.git
drwxrwxr-x 7 mygit mygit 4096 5月 6 23:33 2019 scraping.git
drwxrwsr-x 7 mygit mygit 4096 5月 21 22:07 2019 sound.git
drwxrwxr-x 7 mygit mygit 4096 5月 20 09:57 2019 stat.git
drwxr-xr-x 7 mygit mygit 4096 4月 22 16:38 2019 test.git
[mygit@www8384ui git]$

$git remote -v
$git remote add origin ssh@mk.jp:/home/mygit/git/myvue.git
$git remote add origin http@mk.jp:/home/mygit/git/myvue.git

$git remote rm origin

— やっと接続できた。 clone できた・・・。

pi@rasp2:~/work $ git clone mygit@makejapan.jp:/home/mygit/git/myvue.git
Cloning into ‘myvue’…
mygit@makejapan.jp’s password:
warning: You appear to have cloned an empty repository.
pi@rasp2:~/work $ ls -al
合計 64
drwxr-xr-x 16 pi pi 4096 7月 1 16:06 .
drwxr-xr-x 29 pi pi 4096 7月 1 11:38 ..
drwxr-xr-x 3 pi pi 4096 7月 1 16:06 myvue

さて問題はここからだ。vue create で作成したプロジェクトにできたもの、それをそのまま挙げられないなら、
できたものの.gitを削除してクローンできた方にすべてコピーしてpushすればいいのではないだろうか。

pi@rasp2:~/work/myvue_ $ cp -r node_modules/ ../myvue
pi@rasp2:~/work/myvue_ $ cp *.* ../myvue
pi@rasp2:~/work/myvue_ $ cp -r public/ ../myvue
pi@rasp2:~/work/myvue_ $ cp -r src/ ../myvue

$cd ../myvue
$git add .
$git commit -m “first commi”
#git push origin master
pwd:kxxxxxro

かなりの量なのか転送が重いな(時間がかかる)。
@rasp2:~/work/myvue $ git log
commit e762e84dbf545c323fff1f4c01f9b154980698c8
Author: pipi2 <pi2@lgs.jp>
Date: Mon Jul 1 16:18:00 2019 +0900

first commit
pi@rasp2:~/work/myvue $ git push origin master
mygit@makejapan.jp’s password:
Counting objects: 20106, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (19010/19010), done.
Writing objects: 100% (20106/20106), 28.85 MiB | 113.00 KiB/s, done.
Total 20106 (delta 4581), reused 0 (delta 0)
remote: Resolving deltas: 100% (4581/4581), done.
To makejapan.jp:/home/mygit/git/myvue.git
* [new branch] master -> master

pi@rasp2:~/work/myvue $ git status
On branch master
Your branch is up-to-date with ‘origin/master’.
nothing to commit, working tree clean
pi@rasp2:~/work/myvue $

ここでソースを直してのビルドだ・・・。これでいいのか重い問題はどこへ。distが ignore だからね。
$npm run server
これで開始されたということは、コピーされたものが使えるということだ。

pi@rasp2:~/work/myvue $ npm run serve
これでビルドはOKとなった。

pi@rasp2:~/work/myvue $ git add .
pi@rasp2:~/work/myvue $ git commit -m “second commit”
[master 39b8a47] second commit
17 files changed, 14 insertions(+), 1 deletion(-)
create mode 100644 node_modules/.cache/babel-loader/00189da181842acb6f89cce8f26905cd.json
create mode 100644 node_modules/.cache/babel-loader/149267458ef032194895a82c5b9f842b.json
create mode 100644 node_modules/.cache/babel-

loader/25c966671478a828208d09b7fd023d7a82570376.json.gz
create mode 100644 node_modules/.cache/eslint-loader/29996dde1ab7ed2cb89ac535d0a1662d785e5eca.json.gz
loader/e94f65763da357b893d01718830bd6f6.json
create mode 100644 node_modules/.cache/vue-loader/f8417fb8f57adc00f856dfcafa474c6a.json

pi@rasp2:~/work/myvue $ git push origin master
mygit@makejapan.jp’s password: kxxxxxxo
Counting objects: 26, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (25/25), done.
Writing objects: 100% (26/26), 7.52 KiB | 0 bytes/s, done.
Total 26 (delta 15), reused 0 (delta 0)
To makejapan.jp:/home/mygit/git/myvue.git
e762e84..39b8a47 master -> master
pi@rasp2:~/work/myvue $
最初より少ない量のpush量だ。いいね。

ありゃ、 ignore がないね。.gitを削除してコピーなので.git内にあって消えたようだ?
と思ったが $vue create abc で作成した中を見たらプロジェクト直下にあった・・・。
まあいいか。そんな気はしてたんだ。myvueフォルダにコピーして使うことにした。

 

No tags for this post.
タイトルとURLをコピーしました