Могу ли я использовать git без установки? - PullRequest
13 голосов
/ 05 мая 2011

Я слышал хорошие новости о git, и я хотел бы попробовать его перед установкой. Также было бы здорово поместить его на флэшку, если я хочу использовать git в школе. Можно ли использовать полный путь, например /path/to/git init?

Я в основном использую Mac OS X, поэтому вопрос в основном адресован Mac, но я также хотел бы знать, возможно ли это и в других ОС.

EDIT:

Компиляция из исходных работ. Я использовал следующие команды:

cd git-1.7.5.1 #this is the decompressed dir containing src
make configure
./configure --prefix=/path/to/install/git
make all
sudo make install

Недостатком этого метода является то, что после компиляции каталог занимает огромные 200 МБ. Вот почему я выбрал jgit в качестве ответа. jgit.sh меньше 2 МБ и поддерживает следующие команды:

add       Add file contents to the index
branch    List, create, or delete branches
checkout  Checkout a branch to the working tree
clone     Clone a repository into a new directory
commit    Record changes to the repository
daemon    Export repositories over git://
diff      Show diffs
fetch     Update remote refs from another repository
init      Create an empty git repository
log       View commit history
merge     Merges two development histories
push      Update remote repository from local refs
rm        Stop tracking a file
tag       Create a tag
version   Display the version of jgit

Вы можете скачать jgit.sh здесь http://www.eclipse.org/jgit/download/

Ответы [ 2 ]

9 голосов
/ 05 мая 2011

Или вы можете попробовать JGit, это отдельный файл bash, в котором вы можете запускать основные команды Git. Git сам содержится в этом скрипте bash.

Чтобы загрузить JGit, выберите вторую ссылку (автономный исполняемый файл командной строки), расположенную здесь http://www.eclipse.org/jgit/download/ после загрузки, переименуйте его в jgit.sh и просто запустите: jgit.sh (не забудьте chmod +x jgit.sh)

3 голосов
/ 05 мая 2011

Разве вы не можете просто скомпилировать его из исходного кода, используя --prefix=/path/to/install/folder/ и просто make install в эту папку?

...