小编Jak*_*ake的帖子

用于git push的命令中的用户名和密码

可以克隆一个git存储库,在命令中指定用户名和密码.例:

git clone https://username:password@myrepository.biz/file.git

是否可以在推送时指定用户名和密码?因此,例如,运行git push origin --all将输出要求输入密码.我希望在一个命令中.

(我知道设置密钥和其他解决方案的能力,但我想知道是否有办法只使用一个命令继续使用用户名和密码.)我在Windows 8.1上运行Git Bash.

git git-bash

85
推荐指数
4
解决办法
15万
查看次数

如何验证电话号码

有效的电话号码包含:

少于9个字符,开头是"+",只有数字.

我试图使用正则表达式,但我只是开始使用它们,我不擅长它.我到目前为止的代码是:

static void Main(string[] args)
{
    Console.WriteLine("Enter a phone number.");
    string telNo = Console.ReadLine();

    if (Regex.Match(telNo, @"^(\+[0-9])$").Success)
        Console.WriteLine("correctly entered");

    else
        Console.WriteLine("incorrectly entered");

    Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)

但我不知道如何以这种方式检查字符串的长度.任何帮助表示赞赏.

c# regex

15
推荐指数
3
解决办法
6万
查看次数

身份验证受保护的nuget.server

我正在尝试设置一个nuget.server实例,它不仅用于推送软件包,还用于提取/下载软件包.

默认情况下,我没有看到使用nuget执行此操作的方法,因此我使用IIS密码保护了安装nuget.server的文件夹(基于Windows登录的身份验证).

我现在能够使用Visual Studio(2012)访问包,提示我输入密码; 但是,当我尝试推送时,我收到内部服务器错误(500).它不会要求我的身份验证信息.

是否有可能以这种方式保护我的nuget.server?如果是这样,我做错了什么?此外,我希望有一个更好的方法来验证使用nuget.server获取包的建议.

visual-studio nuget visual-studio-2012 iis-8 windows-server-2012

14
推荐指数
1
解决办法
3022
查看次数

使用nuget包部署单个文件

我想用一个文件创建一个nuget包.有没有办法打包单个文件,然后指示文件在Visual Studio项目中的位置?

我能够创建一个nuspec文件并打包一个包含相关文件的nuget包.但是,不能将其安装在包装内.

更具体地说:我有一个配置文件,在许多项目中应该是相同的.我希望能够安装一个nuget包,可以安装它们以将配置文件放在正确的位置.

nuspec文件现在只是指定元数据的基础知识.然后我使用该nuspec文件和目录中的配置文件运行nuget pack.这会导致nuget包中包含配置文件,该文件是可卸载的.

这是我现在在nuget包中的内容:

在此输入图像描述

和nuspec文件:

<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
  <metadata>
    <id>StyleCopSettings</id>
    <version>1.0.1</version>
    <title>StyleCopSettings</title>
    <authors>Clearspan</authors>
    <owners>Clearspan</owners>
    <description>StyleCopSettings</description>
  </metadata>
</package>
Run Code Online (Sandbox Code Playgroud)

.net visual-studio nuget

11
推荐指数
1
解决办法
1463
查看次数

将可移植类库(DLL格式)添加到Xamarin Studio

我已经使用Visual Studio 2012构建了一个可移植类库,它也将在Xamarin Studio中构建.我想将从该PCL构建的DLL(从解决方案的bin目录)添加到Xamarin Studio 5.3中的现有(Android应用程序)项目.

我注意到根据Xamarin的文档,这通常是可能的.例如,从此页面:

PCL的输出(即生成的程序集DLL)也可以作为大多数项目的参考添加.这使得PCL成为运送跨平台组件和库的理想方式.

如果我只是右键单击解决方案树并添加文件,项目似乎无法使用它.

将基于PCL的结果DLL添加到我的Xamarin项目的正确方法是什么?

c# portable-class-library visual-studio-2012 xamarin-studio

10
推荐指数
1
解决办法
2万
查看次数

将Bitbucket部署到Azure网站:添加私有nuget包服务器

我在Azure上建立了一个网站,通过Bitbucket存储库进行部署.当尝试安装存储在私有nuget服务器上的nuget包时,该过程失败,而不是nuget.org.有没有办法指定从哪里恢复nuget包,以便Azure可以恢复这些包?

asp.net-mvc bitbucket azure nuget

10
推荐指数
1
解决办法
1061
查看次数

使用C#在Silverlight中向Grid添加形状

我试图在Visual Studio 2012中为Silverlight 5项目添加一个形状.我已经能够使用XAML添加一个形状,但我想用C#来做.

我尝试过使用本教程中的示例代码.

我在MainPage.xaml中有以下行: <Grid x:Name="LayoutRoot" Background="White" Margin="10,0,0,0" />

然后,我将他的CreateARectangle()方法放在MainPage.xaml.cs中.我把完整的代码放在这里:http://pastebin.com/up1NtfE5

我目前在构建时没有错误.当我在浏览器中启动页面时,它只是无限期地以100%圈出加载.但是,当我尝试使用XAML创建相同的对象时,插件确实有效.

任何帮助将不胜感激,以及可能更好的资源来实现这一目标.

更新:当我切换到使用IE而不是Firefox进行调试时,我在行中获得了以下附加信息LayoutRoot.Children.Add(blueRectangle);: 在此输入图像描述

c# silverlight xaml visual-studio-2012

9
推荐指数
1
解决办法
98
查看次数

Bamboo SCP插件:如何查找目录

我正在尝试使用SCP任务将文件上传到远程服务器.我在相关的远程服务器上配置了OpenSSH,并且我使用运行Windows Server 2008 R2和Cygwin的Amazon EC2实例来运行Bamboo构建服务器.

我的问题是找到我想要使用的目录.我想用SCP上传C:\ doc的全部内容.该文档指出我必须使用相对于Bamboo工作目录本地路径而不是绝对目录名.

我发现pwd在构建计划期间运行工作目录/cygdrive/c/build-dir/CDP-DOC-JOB1.所以,为了获得doc,我可以运行cd ../../doc.但是,当我在SCP配置下设置我的工作目录../../doc/**(使用此模式匹配指南)时,我会There were no files to upload.在日志中收到消息.

C:\ doc包含子文件夹以及根目录中的文本文件.

这是我的SCP任务配置: SCP

以下是我目录中的cygwin的外观: 在此输入图像描述

cygwin amazon-ec2 bamboo amazon-web-services windows-server-2008-r2

8
推荐指数
1
解决办法
1357
查看次数

无法使用bash脚本从git历史记录中删除文件

我写的这个bash脚本有问题.我试图从Github文档应用此过程的第3步,从我们的git历史记录中删除我们的存储库历史记录中的所有文件.例如,如果.gitignore忽略.txt,我想从历史记录中删除所有.txt.对于每个.gitignore行等等.

我可以在示例文件中使用通配符.所以我可以运行以下命令删除所有.txt文件:

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch *.txt' --prune-empty --tag-name-filter cat -- --all
Run Code Online (Sandbox Code Playgroud)

所以我试着制作一个bash脚本来做同样的事情.

我制作了一个简单的.gitignore文件来测试它,如下所示:

#foo
*.txt
*.docx
Run Code Online (Sandbox Code Playgroud)

我的shell脚本如下所示:

#!/bin/bash

s1="#"
str1="'git rm --cached --ignore-unmatch "
str2="'"

cat .gitignore | while read line
do
    if [[ $line == *"$s1"* ]]
    then
        echo #skip
    else
        str3=$str1$line$str2
        git filter-branch --force --index-filter $str3 --prune-empty --tag-name-filter cat -- --all
    fi
done
Run Code Online (Sandbox Code Playgroud)

但是,这会产生以下输出:

fatal: bad revision 'rm'
fatal: bad revision 'rm'
Run Code Online (Sandbox Code Playgroud)

(对于.gitignore文件的每一行一次)

我做错了什么?

git bash sh git-bash

8
推荐指数
1
解决办法
1110
查看次数

添加导航:Frame导致NullReferenceException

我正在使用Silverlight 5构建一个3D应用程序.我有一个调用方法的DrawingSurface.但是,当我向我的XAML添加导航:Frame时,我会抛出一个错误.

这是有问题的方法:

private void DrawingSurface_Draw(object sender, DrawEventArgs e)
{

    GraphicsDevice device = GraphicsDeviceManager.Current.GraphicsDevice;

    device.Clear(ClearOptions.Target | ClearOptions.DepthBuffer,
                 new Microsoft.Xna.Framework.Color(0, 0, 0, 0), 10.0f, 0);

    device.SetVertexBuffer(_vertexBuffer);
    device.SetVertexShader(_vertexShader);
    device.SetPixelShader(_pixelShader);
    device.Textures[0] = _texture;

    device.SamplerStates[0] = SamplerState.LinearClamp;
    device.DrawPrimitives(PrimitiveType.TriangleList, 0,
                          _vertexBuffer.VertexCount / 3);
    device.SetVertexShaderConstantFloat4(0, ref _viewProjection);

    e.InvalidateSurface();

}
Run Code Online (Sandbox Code Playgroud)

错误在线device.DrawPrimitives(PrimitiveType.TriangleList, 0, _vertexBuffer.VertexCount / 3);.错误是"NullReferenceException未被用户代码处理".没有导航就不会发生:框架.

c# silverlight xna visual-studio-2010 silverlight-5.0

7
推荐指数
1
解决办法
240
查看次数