原文:UWP开发入门(十九)——10分钟学会在VS2015中使用Git

  写程序必然需要版本控制,哪怕是个人项目也是必须的。我们在开发UWP APP的时候,VS2015默认提供了对微软TFS和Git的支持。考虑到现在Git很火,作为微软系的程序员也不得不学一点防身,以免被开源世界的家伙们嘲笑。蜀黍我Git也是菜鸟一只(还请老司机多多指点),只会用VS2015和SourceTree这样的GUI工具点一点按钮,但是我相信用惯了SVN和TFS的童鞋们,需要一点勇气去学习一些新东西,特别是Git已经形成潮流,并且极大的推动了开源代码的交流学习。再说只要10分钟就能学会……基本的使用……

  首先要区分下Git和GitHub,前者是指一种版本控制软件,各个大厂可以有自己的具体实现。后者其实是指GitHub这个网站,它使用Git来提供代码托管的服务。而且只要是开源的项目就是完全免费的(不开源的项目蜀黍我自然是用TFS了,也是免费的)。

  本篇我们要创建一个新的工程,然后上传到GitHub。那么第一步就是去GitHub注册一个账号,这个怎么注册我就不写攻略了……我坚信不会有人卡在这一步的……注册成功后我们点击“New Respository”来创建一个Respository供我们提交代码用。填写Respository的名称,点击Create respository即大功告成

  创建成功后跳转到如下界面,我们通过右侧的按钮拷贝下Respository的URL,一会我们需要在VS2015中填写这个地址来提交代码。放心只需要填写一次,以后都是傻瓜式的点一点按钮。(说实话我挺受不了配置环境需要阅读上千字说明,再敲一堆不知所以的命令行)

  然后我们打开熟悉的VS2015,创建一个新的工程FirstAppInGit。创建成功后,我们需要找到Solution Explorer(解决方案管理器),选择“Add Solution to Source Control”

  因为本篇是为了学习在VS2015中使用Git,这次就选择Git并点击OK

  之后会自动打开Team Explorer窗口,因为还没有提交过任何文件,所有文件的状态都是“Add”。这时我们可以在Comment文本框中填写一些注释,比如“Create Project, first commit”之类的,然后点击Commit提交。

  点击提交后会提示说已在本地创建了Commit,可以通过Sync来提交到代码服务器。这个就是Git和SVN,TFS等版本控制软件的主要区别之一。在提交到代码服务器之前,Commit的内容是保存在本地的。

  这样做最明显的好处就是本地的Commit,在没有向代码服务器push前,不会影响到服务器端的代码,即使坑了也不会有人过来打你。

  同时本地Commit次数是没有限制的,可以将自己的代码慢慢修改,做多次的Commit,确认没有问题后,再做Push。

  Commit之后就可以做Push操作了,我们打开Sync页面。因为是第一次,实际尚未连接到Git的Repository,所以需要在Publish to Remote Repository的文本框中填写GitHub中创建的Repository对应的URL。

  我们将之前复制的URL粘贴到文本框中,再点击Publish按钮。上方的进度条开始滚动,不一会就会提示操作完成,这时我们可以去Respository页面检查一下。

  我们在打开GitHub的页面,转到对应的Respository页面,就会看到代码已经提交成功。

  至此,我们的UWP工程便托管在GitHub上了。如果代码有进一步的修改,需要Commit就点击Team Explorerl里的Changes按钮来进一步操作。如果需要Push提交代码或对应的拉取代码Pull,就需要通过Sync按钮来进行。

  是不是非常的简单易用?本篇有关VS2015使用Git的Hello World就到此结束,抛砖引玉欢迎老司机指点。

UWP开发入门(十九)——10分钟学会在VS2015中使用Git相关推荐

  1. pulsar 容量_[Pulsar系列] 10分钟学会Pulsar消息系统概念

    Apache Pulsar Pulsar是一个支持多租户的.高性能的服务与服务之间消息通讯的解决方案,最初由雅虎开发,现在由Apache软件基金会管理. Pulsar在Yahoo的生产环境运行了三年多 ...

  2. NiosII软处理器快速入门- 10分钟学会NiosII(1)

    http://hi.baidu.com/hieda/blog/item/7f69080e9efb80ce7bcbe13d.html Nios简单介绍: Nios II是一个用户可配置的通用RISC嵌入 ...

  3. UWP开发入门(十六)——常见的内存泄漏的原因

    原文:UWP开发入门(十六)--常见的内存泄漏的原因 本篇借鉴了同事翔哥的劳动成果,在巨人的肩膀上把稿子又念了一遍. 内存泄漏的概念我这里就不说了,之前<UWP开发入门(十三)--用Diagno ...

  4. 【课程设计】UWP 开发入门小笔记(1)

    UWP 开发入门小笔记(1) 零.介绍 一.系列介绍[p1] 二.创建第一个属于自己的UWP应用[p2] (一)一个button的属性: (二)修改属性的三种方法 (三)字号(以后会细讲) 三.UWP ...

  5. 游戏开发入门(九)游戏同步技术

    视频链接:游戏开发入门(九)游戏同步技术(3节课 时常:约1小时07分钟) 第三个视频后9分钟没有声音,不过核心内容都已涉及到 笔记与总结(请先学习视频内容): 1.网络同步的概念与意义 概念:任何一 ...

  6. python写好的代码怎么给别人使用-10分钟学会用python写游戏!Python其实很简单!...

    原标题:10分钟学会用python写游戏!Python其实很简单! Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以在这里给各位看官们准备了高价值Python学习视频教程 ...

  7. 手机版python3h如何自制游戏_Python 飞机大战|10 分钟学会用 python 写游戏

    Python 飞机大战|10 分钟学会用 python 写游戏 2018 年 python 语言大火, 这把火看趋势已然延续到了 2019 年! 除了在科学计算领域 python 有用武之地之外, 在 ...

  8. java游戏开发入门(十) -粒子特效

    java游戏开发入门十 - 粒子特效 java游戏开发入门十 - 粒子特效 前言 编码 创建一个粒子发射器,并将粒子发射器添加到实体对象 效果图 完整代码 完整项目 java游戏开发入门十 - 粒子特 ...

  9. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第十九讲:apache+php+mysql开发环境搭建(wamp)

    陈力:传智播客古代 珍宝币 泡泡龙游戏开发第十九讲:apache+php+mysql开发环境搭建(wamp) window环境下进行网站建设时,必须要进行wamp环境的搭建.本文介绍了如果配置apac ...

最新文章

  1. 浙江大学 | 深度域自适应和小目标检测挑战、技术和数据集:调研
  2. 卡内基梅隆大学提出基于学习的动作捕捉模型,用自监督学习实现人类3D动作追踪
  3. java邮件附件默认路径_JavaMail - 文件夹管理( Folder Management)
  4. 从程序语言排行榜来解读IT及Web的发展
  5. Leetcode 114. 二叉树展开为链表 解题思路及C++实现
  6. 面对offer,如何选择
  7. CentOS 7时间命令timedatectl
  8. 韩国浦项化学在中国斥资超2800亿韩元投建电动车电池材料厂
  9. BeanUtils简介
  10. 解决Kaggle新用户注册无法弹出验证提示的问题
  11. tp对接支付宝转账提现
  12. 更好用计算机怎么打,电脑输入法哪个好用(最受欢迎的7大输入法对比详情)...
  13. 阿里测开岗定级P7全流程加面试真题
  14. PIC16F887 单片机 接线 实物器件说明 原理
  15. Linux IP代理筛选系统
  16. asm 多工 控制文件
  17. 微信小程序图片(单图多图上传显示)
  18. DSPE-PEG-DBCO 磷脂-聚乙二醇-二苯并环辛炔 一种线性杂双官能聚乙二醇化试剂
  19. 第12章、类和动态内存分配
  20. 音乐管理软件 linux,音乐播放器 Rhythmbox For Linux

热门文章

  1. 详解Oracle介质恢复的内部过程
  2. Visual Basic 2005 - 如何将色彩字符串转换成 Color 结构
  3. Linux常用命令及Shell的简单介绍
  4. 在隐私的博弈时代,BCH为你保驾护航
  5. 自己编写jQuery动态引入js文件插件 (jquery.import.dynamic.script)
  6. CmsEasy20160825前台无限制GetShell复现
  7. mysql 二进制日志
  8. Apache的性能优化
  9. ---西游记~~中的公司政治
  10. Concurrency 学习 (Mac iphone)