git remote add pi

git

参考にしました。多謝!

たった1万円以下で作れる!Raspberry Piで動く自分だけのGitサーバー
もはやWeb開発プロジェクトに欠かせない存在となったGit。GitHubも便利ですが、安価なRaspberry Piでプライベートな専用Gitサーバーを作っちゃう方法を紹介します。 ※本記事は2016年4月13日に掲載した記事の翻訳を一部更新したものです。執筆時点の情報をベースにしており、最新ではない可能性があります。...

$sudo adduser git
$su git
git$mkdir
/home/git/Hello-World.git
git$cd Hello-World.git
git/Hello-World.git$gitinit–bare

macで作業ディレクトリを作成
user>git clone git@192.168.179.10:/home/git/Hello-World.git
sshなのでユーザーアクセスの鍵が生成されるよと聞いてくる(yes/no)でyesで応じる。
編集してaddしてcommitして
user>git push<—だけでOK
その後、ラズベリーパイで編集してから運用上で変更があったかをpullで知る。編集してからだとコンフリクトする可能性がある。この辺は運用上の約束事になるね。
user>git pull
再度編集で add commitで
user>git push origin

ラズパイ側
pi@raspberrypi:~/work/gitwork $ git pull pi master
git@192.168.179.10’s password:
From 192.168.179.10:/home/git/Hello-World
* branch master -> FETCH_HEAD
Updating 44b1462..7f830b4
Fast-forward
test.txt | 1 +
1 file changed, 1 insertion(+)
pi@raspberrypi:~/work/gitwork $ cat test.txt
ラズパイの最初からのものでプルしたものにこの文章をmacから追加してみる
add raspberry pi
add mac one more
add mac and commit and push
Hello my first git server

pi@raspberrypi:~/work/gitwork $

●Windowsで

C:\Users\m_kur>git clone git@192.168.179.10:/home/git/Hello-World.git
Cloning into ‘Hello-World’…
The authenticity of host ‘192.168.179.10 (192.168.179.10)’ can’t be established.
ECDSA key fingerprint is SHA256:zCaK5ZMJs++jkl3xMB7uvE52FZ0tLb1gVPshbEcZrfw.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘192.168.179.10’ (ECDSA) to the list of known hosts.
git@192.168.179.10’s password:
remote: Counting objects: 19, done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 19 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (19/19), done.

C:\Users\m_kur>ここから sourceTreeのターミナルを使用する。PowerShellでも ls -al が使えないからね。

user.name=kuroyan9639
user.email=m_kurosaki@mtf.biglobe.ne.jp
difftool.sourcetree.cmd=” “$LOCAL” “$REMOTE”
mergetool.sourcetree.cmd=”
mergetool.sourcetree.trustexitcode=true
filter.lfs.clean=git-lfs clean — %f
filter.lfs.smudge=git-lfs smudge — %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
gui.recentrepo=C:/Users/m_kur/gittraning
core.repositoryformatversion=0
core.filemode=false

m_kur@DESKTOP-7MUHIKT MINGW64 ~/Hello-World (master)
$ git push origin
git@192.168.179.10’s password:
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 341 bytes | 170.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0)
To 192.168.179.10:/home/git/Hello-World.git
7f830b4..d4abaec master -> master

m_kur@DESKTOP-7MUHIKT MINGW64 ~/Hello-World (master)
$

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