Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This site says:

You'll need make-bcache from the bcache-tools repository. Both the cache device and backing device must be formatted before use.
make-bcache -B /dev/sdb make-bcache -C /dev/sdc

Wiki and git repositories are at: http://bcache.evilpiepirate.org

share|improve this question

closed as not a real question by jasonwryan, Nils, Stéphane Chazelas, Gilles, Ulrich Dangel Jan 27 '13 at 23:46

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

Install git on your system. Read the git book. Have specific usage questions? Use man git. – user13742 Jan 27 '13 at 17:34
up vote 4 down vote accepted

Just, eg:

git clone http://evilpiepirate.org/git/linux-bcache.git

This creates and populates a directory. There's a good introduction to using git beyond that, if you need to, here:


share|improve this answer
At what directory I should do git clone? – Jim Thio Jan 27 '13 at 17:42
Where ever you want it to exist, or you can specify a location after the repository address (see man git-clone). You can move it afterward, in any case, it won't make any difference to anything. – goldilocks Jan 27 '13 at 18:53

Git is a distributed source code control system. To download bcache for Linux, you have to clone the repository from their remote git repo like this:

git clone http://evilpiepirate.org/git/linux-bcache.git

You now will get a folder called linux-bcache where the source for bcache is saved which now you can compile and install.

share|improve this answer

In laymen terms git is a tool or set of commands that used for version control operations. Git provides a way to have different versions of modified files either in local repository or remote repository.

Basic git commands

git init 
git logs 
git status 
git commit -m "My commit message"
git diff 
share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.