Вы можете сделать это через ssh. Я попробовал это из Linux, создав на компьютере (S) тестовый репозиторий. затем на машине (W) я клонировал его с
git clone username@:path/to/repo/dir
Обратите внимание, что для (W) удаленный источник (скажем, машина, которую он рассматривает как сервер) будет (S), а не (R) , Поэтому каждый раз, когда вы делаете толчок, он пытается отправить все в (S). Если вы хотите изменить это, вам нужно изменить пульт с помощью git remote set-url
Можно хотеть зарегистрироваться в исходном коде WatiN. Их следующая версия является открытым исходным кодом и поддерживает Firefox, таким образом, я вообразил бы функциональность для того, чтобы сделать, это находится в нем.
кажется, что это могло бы быть трудно, вот некоторое обсуждение его: http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/c60b1699-9fd7-408d-a395-110c1cd4f297/
Решение бедного человека, если что-либо еще перестало работать: активируйте окно Firefox, отправьте, Ctrl+L (активирует строку поиска), отправьте Ctrl+C (выбор копии, т.е. URL, к буферу обмена) и считайте буфер обмена.
Партия проблем с этим методом (среди них это делает странный материал для пользователя, если они перед компьютером), таким образом, это - только решение для резервного копирования...
Для большинства браузеров, включая Internet Explorer, Навигатора, Firefox и Opera, поддерживаемый и санкционированный способ сделать это состоит в том, чтобы использовать DDE. Название темы во всех них WWW_GetWindowInfo
; только название целевого окна варьируется. Та техника будет трудной для Вас, тем не менее, потому что .NET не поддерживает DDE. Если можно найти способ обойти то ограничение, Вы будете все установлены.
Основываясь на ответе Роба Кеннеди и используя NDde
using NDde.Client;
class Test
{
public static string GetFirefoxURL()
{
DdeClient dde = new DdeClient("Firefox", "WWW_GetWindowInfo");
dde.Connect();
string url = dde.Request("URL", int.MaxValue);
dde.Disconnect();
return url;
}
}
NB: Это очень медленно. На моем компьютере это занимает несколько секунд. Результат будет выглядеть примерно так:
"http://stackoverflow.com/questions/430614/get-firefox-url","Get Firefox URL? - Stack Overflow",""
Подробнее о браузере DDE здесь .