@ AlexeiLevenkov указал мне на другой «самый простой способ», а именно на метод расширения . Это требует немного кодирования, а затем обеспечивает самый простой способ чтения / записи, а также предоставляет гибкость для создания вариантов в соответствии с вашими личными потребностями. Вот полный пример:
Это определяет метод расширения для типа string
. Обратите внимание, что единственное, что действительно имеет значение, это аргумент функции с дополнительным ключевым словом this
, который ссылается на объект, к которому привязан метод. Объявления пространства имен и классов являются необязательными.
using System.IO;//File, Directory, Path
namespace Lib
{
///
/// Handy string methods
///
public static class Strings
{
///
/// Extension method to write the string Str to a file
///
///
///
public static void WriteToFile(this string Str, string Filename)
{
File.WriteAllText(Filename, Str);
return;
}
// of course you could add other useful string methods...
}//end class
}//end ns
Вот как использовать string extension method
, обратите внимание, что оно автоматически относится к class Strings
:
using Lib;//(extension) method(s) for string
namespace ConsoleApp_Sandbox
{
class Program
{
static void Main(string[] args)
{
"Hello World!".WriteToFile(@"c:\temp\helloworld.txt");
return;
}
}//end class
}//end ns
I никогда бы не нашел это сам, но он отлично работает, поэтому я хотел поделиться этим. Получайте удовольствие!
Вы, вероятно, вставили в репозиторий, отличный от простого, то есть в репозиторий, к которому прикреплена рабочая копия . Вам не следовало игнорировать предупреждение git push
, которое выдает, если он замечает, что это так.
В любом случае войдите на удаленный компьютер, перейдите в репозиторий и выполните
git checkout <whatever branch you’re on>
Вот и все. идти. В следующий раз только в голые репозитории. :)
Ну, это - то, что работало на меня
git stash
git pull
git add .
git commit -m "commit message"
git push
пробовали ли вы следующее?
$ git push origin master:master
Я предлагаю вам изучить возможность использования gitosis для размещения этих git-открытых репозиториев . После первоначальной настройки им действительно легко пользоваться.