使用CSDN Code将网站部署到Windows Azure Website上

在云计算时代,开发和部署应该是彻底统一和集成的。在海外,开发者能够用github来管理他们的代码,而且直接部署到Windows Azure上。随着Windows Azure在国内的发布,咱们发现,其实在国内也可使用csdn code平台,将代码管理和发布,彻底统一块儿来。html

在这篇文章里,咱们会教您如何用CSDN Code,管理您的代码,并直接在Windows Azure的Website上进行发布。git

1,在CSDN Code上建立项目github

首先,咱们须要在http://code.csdn.net 上注册一个帐户。windows

     

登陆进去之后,能够建立一个新的项目:bash

 

咱们能够建立一个新的项目,输入一些简单的信息。网络

 

项目建立完毕之后,就能够在本地使用git的客户端来管理了。ssh

2,配置本地Git网站

使用本地git bash来管理远程项目也很简单,具体做法能够参考https://code.csdn.net/help/CSDN_Code/code_support/FAQ_Indexgoogle

首先咱们须要安装git客户端,这个连接有的时候可能没法下载,能够经过第三方的下载网站得到,当前最新的版本是1.8.4。若是你用的是Windows,那么在安装完毕以后,桌面上会出现一个git bash的图标,运行以后,能够直接运行下面代码来得到版本号:云计算

git --version

而后你会看到当前的git版本:

接下来运行下面的代码配置用户名和邮箱,保证和csdn上的信息一致:

git config --global user.name "[CSDN Code Id]"
git config --global user.email "[CSDN Email]"

接下来咱们须要建立一个链接到csdn上的公钥。

公钥是CODE识别您的用户身份的一种认证方式,经过公钥,您能够将本地git项目与CODE创建联系,而后您就能够很方便的将本地代码上传到CODE,或者将CODE代码下载到本地了。若是你是在windows系统下使用,须要先安装git的windows客户端msysgit ,  而后运行 Git Bash, 在弹出的终端中输入下面提示的代码。

$ cd ~/.ssh

执行下面的代码把当前的ssh密钥备份。

$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*

固然若是您对git很熟悉,也能够配置~/.ssh/config使用多个公钥来访问不一样的git repository,例如github或者local git.

Host {personalaccount}.unfuddle.com
     HostName {personalaccount}.unfuddle.com
     User git
     IdentityFile /Users/dave/.ssh/id_rsa

Host {companyaccount}.unfuddle.com
     HostName {companyaccount}.unfuddle.com
     User git
     IdentityFile /Users/dave/.ssh/cage_rsa

接下来,咱们使用ssh-keygen来建立一个密钥。

$ ssh-keygen -t rsa -C “Your Email”

在回车中会提示你输入一个密码,这个密码会在你提交项目时使用,若是为空的话提交项目时则不用输入。您能够在你本机系统盘下,您的用户文件夹里发现一个.ssh文件,其中的id_rsa.pub文件里储存的即为刚刚生成的ssh密钥,用记事本打开之后,复制下来。

而后咱们能够把这个公钥添加到code的ssh公钥管理页面,登陆CODE平台,进入用户“帐户设置”,点击右侧栏的“ssh公钥管理”,点击“添加公钥”,将刚刚生成的公钥填写到“公钥”栏,并为它起一个名称,保存便可。

3.建立一个ASP.NET的项目

接下来咱们使用Visual Studio建立一个ASP.NET MVC4的项目。

建立完毕以后,在Views\Home\Index.cshtml上修改一行代码。

 

执行之后,咱们能够看到咱们修改过的主页。

 

4,上传本地代码

而后咱们就能够在git bash里面就能够上传本地代码了,首先进入项目的目录,而后能够运行如下命令:

$ 进入此项目所在文件夹
$ git init
$ git add .
$ git commit -m “first commit”
$ git remote add origin <项目url, 如git@code.csdn.net:xxx/xxx.git>
$ git push -u origin master

 或者也可使用下面代码进行复制,并经过git push签入。

$ git clone <项目url, 如git@code.csdn.net:xxx/xxx.git>
$ 复制文件到这个目录
$ git add *
$ git commit -m "check in info"
$ git push

 

签入完成之后,让咱们回到CSDN Code的页面,点击代码页,就能够看到新的文件了。

5,在Windows Azure上部署Code上的代码。

首先咱们须要拥有一个Windows Azure的帐户,建立一个新的网站。

 

 登陆之后,点击新建->计算->网站->快速建立,输入网站的名称和区域。

当建立完成以后,点击仪表板,而后点击右侧的“从源代码管理设置部署”。

接下来选择“外部存储库”

而后将存储库的URL设置为咱们刚才项目的git路径,设置分支和存储库的类型为git:

这个路径在Code的项目中能够经过点击HTTPs按钮得到

而后windows azure会自动获取源代码并进行部署:

当部署完成之后,项目状态会变成“活动部署”,同时能够点击下面的“浏览”按钮进行浏览:

成功了!咱们能够经过这个网站,看到咱们刚才建立的项目。

6. 结语

固然,当前Windows Azure中国和Code的集成还有一些小问题,好比开发人员的信息没法被自动抓取,code的git版本还比较低,可是这丝绝不影响咱们的使用。github在全球已经被普遍地使用,可是国内因为网络的缘由却常常有些问题,不知道随着Windows Azure在中国的发布,code.csdn.net是否是也可以承担github的工做,让云的开发->部署更紧密地联系在一块儿。

相关文章
相关标签/搜索