とにかく私は/
でgit repoを開始しました。ちょうど8GBのsdカードにインストールされたbeaglebone blackのARMのubuntuです。ARMのubuntuをセクタからセクタのSDカードイメージとして取得するので、ZFSやBTRFS。 Linuxマシンとチェックアウトのブランチにsdカードをマウントできます。
cd/
sudo git init
sudo vi .gitignore
/dev/
/lost+found/
/media/
/mnt/
/opt/
/proc/
/run/
/srv/
/sys/
/tmp/
/var/log/
sudo git add -A
sudo du -sh .git
297M .git
git config --global user.name 'Your Name'
git config --global user.email [email protected]
sudo git commit -m "initial update and network configured"
sudo du -sh .git
308M .git
私は無視することができ、フォルダやファイルをお勧めしてください。私はリストと問題を無視してこの回答を更新し続けます。
2013年7月18日21時59分〇〇秒IST 私の最初のチェックアウトは、苦い経験を私に残しました。以前のコミットをチェックアウトしようとしたときにロックが失敗しました。出力を書き留めていない間違いをしました。
次に、ビーグルボーンからSDカードを取り出し、私のUbuntuデスクトップにマウントしました。それは各パーティション/media/rootfs/
と/media/boot/
の2つのマウントポイントを与えました。私はを/media/rootfs/boot/uboot
に再マウントしたので、ファイルシステムはBeagleBoneで起動したライブファイルシステムとまったく同じようになりました。
$ sudo cd /media/rootfs
$ sudo git log
commit 8bf5b7031bc1aee6392272da4eae2b808b46912f
Author: gowtham <[email protected]>
Date: Thu Jul 18 12:04:05 2013 +0000
remotedevicecontroller with camcapture-compression option
commit 774765de36a0c3cc7280a29275c37928de982f6e
Author: gowtham <[email protected]>
Date: Thu Jul 18 06:19:48 2013 +0000
before installing remotedevicecontroller with camcapture-compression
commit 19d5f3f66f29cbe925b8743c7248770d1f1d6ba4
Author: gowtham <[email protected]>
Date: Wed Jul 17 13:34:33 2013 +0000
ffmpeg installed by remotedevicecontroller
commit 691c20afd7b166103dabc2561c72eb94c172e726
Author: gowtham <[email protected]>
Date: Wed Jul 17 14:44:17 2013 +0000
initial update and network configured
$ sudo git stash
[sudo] password for gowtham:
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
You do not have the initial commit yet
しかし.git/
は/media/rootfs/
に存在しています。コメント、私がやった間違い。
gitを使ってすべてのファイルを追跡することができます。気づいたとおり、すぐにいくつかのディレクトリを無視したいと思うでしょう。しかし、私はCERNの人たちが本当に何もしていないので、彼らのアプローチを取っていると思う。たくさんの選択肢があり、両面から問題に取り組むためにいくつかの文書を読むことを検討するかもしれません(実践的で理論的な)。 – mnagel
@mnagelときには最も簡単な方法:) – neckTwi