coding.net就这么横空出世

各位新生们好:

  

  看罢以上的开场白博客,我们也初步写了一个小程序hello world,进一步想下去,程序写大了、要不停更改了,该如何保存呢?保存到哪儿,才能方便和别人(包括老师和助教)沟通呢?

  是谓独乐乐不如众乐乐,为方便我们后期展开教学工作(尤其是欣赏同学们的代码),特邀请大家申请码市(coding.net)账号,今后我们的许多代码工作都将在上面完成,该Web产品能很好地记录我们编写代码的点滴,帮助我们在学习C语言的道路上温故知新、循序渐进!

  相信大家在数月之后回顾自己的C语言进阶之路时,青涩的脸颊上都会露出自信洋溢的笑容:-D,祝好!

  首先,该Web产品功能丰富,要一一掌握全大可不必,由于我们目前做的工作还比较简单,只需学会代码托管(实现本地代码和云仓库代码同步)功能即可,所以先完成以下操作。

  1.注册账户

点开码市网址链接:https://coding.net/,点击右上角注册按钮,邮箱推荐使用QQ邮箱,用户名及密码自选,希望记好自己的用户名及密码,以免第二次登录时就忘了,会很尴尬:-D

  

  

  2.创建项目

     登录账户后,默认显示是“我的项目”界面,点击加号“创建项目”,项目名称和项目描述随意(为方便后期代码输入,建议和助教保持一致,eg:前者为Demo,后者为模拟),然后保持不变(尤其不要勾那个README.md选项,不然会有后续麻烦),接着点击“创建项目”即可。

  

  

  3.配置环境变量(默认为C盘)

  在将本地和外网连起来之前,我们需要配置一下本地的环境变量,不同windows系统配置环境变量略有差异,详细见以下链接:

  win7怎样添加环境变量:http://jingyan.baidu.com/article/d5a880eb6aca7213f047cc6c.html

  win10怎样添加环境变量:http://jingyan.baidu.com/article/ad310e80d2ebe31848f49e59.html

  配置环境变量的最后阶段,应有如下图白框内所示的输入:

  

  

  4.1使用cmd(HTTPS方式访问仓库)

  配置环境变量成功后,接下来就是使用我们前面接触到的cmd(显示输出hello world的那块黑屏)了。此过程很重要也比较容易出错,请大家务必保持注意力。

  在cmd中需要操作的指令如下:(提醒:cmd若是未给明显的错误提示,那可以认为操作指令正确)

  mkdir Demo //创建项目目录 Demo

  cd Demo //进入项目目录

  git init //初始化空的 git 仓库(使用cmd时若显示git不是内部命令,参考:http://blog.csdn.net/lonewolf521125/article/details/51093820)

  git add README.md //这两行添加简单的 README.md 文件

  git commit -m "first commit" //提交时附加的信息

  git remote add origin https://git.coding.net/wz961312101/Demo.git //添加一个名为 origin 的远端( url 为 git 地址)

  git push -u origin master //将该目录下的文件推送到远端(origin)上的 "master" 分支

  

  

  上图是采取HTTPS方式访问仓库,若是成功,原coding.net空白项目Demo下应该会多出一个README.md文件,本地文件夹下同样会生成相应README.md文件。采取HTTPS方式每次访问都需要输入账号及密码,为了避免重复工作,我们可以采取SSH方式访问仓库,具体方式见下一步。

  4.1使用cmd(SSH方式访问仓库)

  待更。

时间: 2024-11-03 12:29:30

coding.net就这么横空出世的相关文章

让开发更简单 —— Coding Enterprise 发布

今天,我们很高兴地宣布 Coding Enterprise 发布了 -- Coding Enterprise 是 CODING 专为企业打造的软件开发协作平台,提供了针对中小型企业的公有云版本和针对大型企业的私有云版本,功能覆盖所有的开发场景,可以帮助企业更高效便捷地进行开发协作,真正实现一站式开发. 简单易用,安全高效 CODING 团队拥有 3 年多的互联网平台级产品开发和运营经验,旗下 Coding.net 云端软件开发协作平台已积累了 35 万多名的用户及 60 万多个项目,包括 Lin

《Cracking the Coding Interview》——第16章:线程与锁——题目5

2014-04-27 20:16 题目:假设一个类Foo有三个公有的成员方法first().second().third().请用锁的方法来控制调用行为,使得他们的执行循序总是遵从first.second.third的顺序. 解法:你应该想到了用lock的方法类阻塞,不过这里面有个概念问题使得直接用ReentrantLock不能通过编译(对于一个锁对象,不同在A线程中锁定,又在B线程中解锁,不允许这样的归属关系),可以用Semaphore来达到相同的目的.请看下面的代码. 代码: 1 // 16

《Cracking the Coding Interview》——第16章:线程与锁——题目3

2014-04-27 19:26 题目:哲学家吃饭问题,死锁问题经典模型(专门用来黑哲学家的?). 解法:死锁四条件:1. 资源互斥.2. 请求保持.3. 非抢占.4. 循环等待.所以,某砖家拿起一只筷子后如果发现没有另一只了,就必须把手里这只筷子放下,这应该是通过破坏"请求保持"原则来防止死锁产生,请求资源失败时,连自己的资源也进一步释放,然后在下一轮里继续请求,直到成功执行. 代码: 1 // This is the class for chopsticks. 2 import j

《Cracking the Coding Interview》——第16章:线程与锁——题目2

2014-04-27 19:14 题目:如何测量上下文切换的时间? 解法:首先,上下文切换是什么,一搜就知道.对于这么一个极短的时间,要测量的话,可以通过放大N倍的方法.比如:有A和B两件事,并且经常一起发生,每件只需要花几纳秒.如果你把A事件连续做几百万次,而B时间只做了几次,这样就能排除B事件对于测量的影响.如果总时间S = mA + nB.当m >> n 时,A≈S / m.下面的测量方法类似于打乒乓球,在主线程和副线程间互相传递一个令牌,这个令牌可以是变量.管道之类的用于通信的工具.与

《Cracking the Coding Interview》——第16章:线程与锁——题目1

2014-04-27 19:09 题目:线程和进程有什么区别? 解法:理论题,操作系统教材上应该有很详细的解释.我回忆了一下,写了如下几点. 代码: 1 // 16.1 What is the difference between process and thread? 2 Answer: 3 Process: 4 1. Basic element of resource allocation in the operating system. 5 2. Possesses independent

【转载】关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定文件编码类型

下面的内容来自:http://www.cnblogs.com/blueskylcc/p/5332642.html, 对方也是转的,不过没有找到转载的出处: 1.#!/usr/bin/python 是用来说明脚本语言是 python 的 是要用 /usr/bin下面的程序(工具)python,这个解释器,来解释 python 脚本,来运行 python 脚本的. 2.# -*- coding: utf-8 -*- 是用来指定文件编码为 utf-8 的 详情可以参考:PEP 0263 - Defin

Coding for Speed 技术分享

上周和公司技术同事们作了次<Coding for Speed>技术分享,本来这只是再普通不过的技术探讨和交流(虽然挂了个颇有噱头的名称),但分享的时候逻辑没理好,语速很快,时间也太紧,因此难言是合格的"分享"."探讨",所以我觉得有必要以简短的文章形式对原 PPT 作点补充,即便分享的内容很少也很简单. 本文将按原 PPT 的内容顺序分别作扩展说明或阐述,部分敏感信息将隐去,或只会简单提及. 作本技术分享的初衷,一是在工作中了解及接触了一些我个人认为可优

GitHub &amp; Bitbucket &amp; GitLab &amp; Coding 的对比分析

来源于:https://www.v2ex.com/t/313263 目前在代码托管和版本控制上的主流工具 — Git ,比较流行的服务有 Github . Bitbucket . GitLab . Coding ,他们各自有什么特点,个人使用者和开发团队又该如何选择? 在这篇文章中,我们以客观的态度,以问题作为出发点,介绍和比较 GitHub . Bitbucket . GitLab . Coding 在基本功能,开源与协作,免费与付费计划,企业解决方案,集成 flow.ci 等方面,让大家了解

Emacs 中的coding system

.title { text-align: center; margin-bottom: .2em } .subtitle { text-align: center; font-size: medium; font-weight: bold; margin-top: 0 } .todo { font-family: monospace; color: red } .done { font-family: monospace; color: green } .priority { font-fami