Программирование AVR Как скачать исходники с Google Code (code.google.com) Sat, July 22 2017  

Поделиться

нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


Как скачать исходники с Google Code (code.google.com) Печать
Добавил(а) microsin   

На репозитории открытых проектов Google имеется много интересного, однако забирать оттуда исходники, не имея специального инструмента для этого, очень неудобно. Приходится открывать каждый файл по отдельности, заходить по ссылке View raw file, копировать текст в буфер и затем сохранять на диске...

На Google Code исходники обычно хранятся в двух стандартах систем управления версиями - Mercurial и SVN. Для каждой из систем доступен бесплатный софт, позволяющий легко и быстро скачать весь проект со всеми исходниками. Далее подробно рассмотрены способы получения исходников с code.google.com.

[Mercurial

Для закачки исходников репозитория Mercurial под Windows можно применить клиент TortoiseHG (см. Ссылки [1]).

Процесс по шагам:

1. Скачайте TortoiseHG (я скачал tortoisehg-1.1.9.1-hg-1.7.5-x86.msi, 22.7 мегабайта), установите. После установки в браузере Explorer появляется контекстное меню TortoiseHG, на диске появляется папка c:\Program Files\TortoiseHg\ с утилитами и документацией, а также теперь прямо из командной строки можно вызывать команду hg.
2. Чтобы сделать локальный клон проекта из репозитория Google Code, нужно знать его URL. Например, чтобы сделать клон проекта lightpack, у которого URL https://lightpack.googlecode.com/hg/, нужно выполнить простую команду:

hg clone https://lightpack.googlecode.com/hg/ lightpack

requesting all changes
adding changesets
adding manifests
adding file changes
added 275 changesets with 1248 changes to 471 files (+1 heads)
updating to branch default
260 files updated, 0 files merged, 0 files removed, 0 files unresolved

После выполнения команды в локальной папке (откуда запускалась команда) появится папка lightpack со всеми опубликованными документами и исходниками проекта lightpack.

[Subversion (SVN)

1. Скачайте и установите TortoiseSVN [4]. Перезагрузите компьютер.
2. После установки в контекстном меню Проводника появятся новые пункты (к сожалению, утилит командной строки svn нету).
3. Создайте пустую папку.
4. Кликните правой кнопкой на пустой папке, выберите SVN Checkout...
5. В строке ввода URL of repository: введите (методом Copy/Paste) ссылку на репозиторий, откуда нужно скачать проект, например для команды 

svn checkout http://tetrapuzz.googlecode.com/svn/trunk/ tetrapuzz-read-only

   нужно ввести ссылку 

http://tetrapuzz.googlecode.com/svn/trunk/

Подробнее о системе контроля версий Subversion можно прочитать в русской документации, см. [6].

[GitHub, GIT]

Установка клиента GIT

1. Скачайте tortoisegit (см. [7]), запустите установку файла *.MSI. При запросе "Choose SSH Client" (выберите клиент SSH) выберите "TortoisePLink, coming from Putty, integrates with Windows better.". На всех остальных шагах тупо выбирайте Next, .. Next, Finish. Появится запрос о перезагрузке, перезагрузите компьютер.
2. Скачайте msysgit (см. [8]) -> Full installer for official Git for Windows 1.7.7 (*.exe файл), запустите установку. Везде жмите Next, на шаге "Adjusting your PATH environment" выберите вариант Use Git Bash only, на шаге Choosing the SSH executable выберите Use (Tortoise)Plink, и вставьте путь на только что установленный (на шаге 1) C:\Program Files\TortoiseGit\bin\TortoisePlink.exe. На шаге "Configuring the line ending conversions" выберите вариант Checkout Windows-style, commit Unix-style line endings.

gitsetup01.PNG gitsetup02.PNG gitsetup03.PNG

Как скачать репозиторий GIT

1. Создайте пустую папку, щелкните на ней правой кнопкой мыши, выберите в контекстном меню Git clone...
2. В поле ввода Url: вставьте ссылку на скачиваемый репозиторий, например git://johannes.krude.de/usb-relay, уберите галочку Load Putty Key, нажмите ОК, репозиторий скачается.

git-repository-download01.PNG git-repository-download02.PNG

Примечание: при первом запуске может появиться окно с требованием ввести путь до исполняемого файла Git.exe, в этом случае укажите папку c:\Program Files\Git\bin\.

[Словарик]

Commit, точка фиксации запоминание в базе данных репозитория текущего состояния проекта.

SCM Software Configuration Management (управление конфигурациями программ).

репозиторий база данных, привязанная к каталогу проекта. Эта база данных отражает текущее состояние исходников проекта.

[Ссылки]

1. TortoiseHG site:tortoisehg.bitbucket.org.
2. Mercurial downloads site:mercurial.selenic.com - другие клиенты для репозитория Mercurial.
3. Что такое Mercurial site:ru.wikipedia.org.
4TortoiseSVN site:tortoisesvn.net.
5Система управления версиями Mercurial.
6. Управление версиями в Subversion site:svnbook.red-bean.com - книга на русском языке.
7. TortoiseGIT site:code.google.com.
8. MsysGIT site:code.google.com.

 

Добавить комментарий


Защитный код
Обновить

Top of Page