Я новичок в этом безопасном пу sh до Git
.
Я провел исследование и обнаружил, что некоторые другие языки используют переменные Envirenement для безопасного скрытия чувствительных данных, когда проект перемещается в Git
.
Итак, вот мое тестовое приложение и как я определил свое переменная среда в моем Консольном приложении:
static void Main(string[] args)
{
ConverInput input = new ConverInput();
Calculate calc = new Calculate();\
try
{
double firstNumber = input.ConvertValueToDouble(Console.ReadLine());
double SecondNumber = input.ConvertValueToDouble(Console.ReadLine());
string operation = Console.ReadLine();
double result = calc.Calculation(firstNumber, SecondNumber, operation);
Console.WriteLine(result);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
//Test of securing data push to git using variable envirenement
string variableConfidentiel = "Here my password";
System.Environment.SetEnvironmentVariable("var1", variableConfidentiel, EnvironmentVariableTarget.User);
String var = System.Environment.GetEnvironmentVariable("var1", EnvironmentVariableTarget.User);
MessageBox.Show(var);
Console.ReadKey();
}
}
Теперь, кажется, работает, но Я не знаю, является ли это правильным способом . Во-вторых, я не знаю, где мне объявить мой System.Environment.SetEnvironmentVariable
, чтобы я мог позже использовать .gitignore
для этого файла.
Заранее большое спасибо.