各位同学,大家好,在我们本学期既有老师的课堂授课,同样也有我与你们在线的辅导;那么问题来了,我与你们之间是通过何种方式进行交流,比如你的代码我怎么修改,怎样看到修改了哪些地方,我对你们的代码怎样批注,同学之间怎样看到对方的代码等等。今天这一篇就是来介绍我们本学期使用的在线代码交流工具——Coding.net。Coding.net是什么,大家可以自己先行google,不能用google的可以用微软的必应,对于平常所用的度娘,咱们慢慢超度它好了~哈哈对于Coding.net,我们只是用到它的一个重要功能,就是代码托管。你在自己电脑上的工程可以上传到网上,同样在网上修改后同样可以down到电脑上,实现两者的同步,并且对于每一次的修改上传,我们都可以看到具体修改了哪些文件的哪些代码,另外,我们还可以对这个工程做出评论,你我都可以看到。整体的流程就像:  

                         通过Coding.net实现你我的交流,并且可以达到同步,你每次的修改,我都可以看得一清二楚,同样我所做的修改,你也可以看到每一个细节。下边开始介绍其用法:1.在其官网(https://coding.net/)注册账号   注册时请用笔记下自己的账号,邮箱,密码;我说的是用笔记下,你也可以不记,若是忘记了请自行打脸  O ^ ~ ^ O2.登陆coding.net  登陆后自己尽量多点点,多看看,熟悉一下它的各个页面。  咱开始操作,比如新建一个“Test”项目,如图

   点击左下角“代码”,可以看到下边的页面

再看最下角这个“HTTPS SSH 方式访问仓库:”,下边是我们后边需要用到的 git 地址。
3.安装Git(Git是一种版本控制系统)   先从 git 官网( http://git-scm.com/downloads )上下载 git 并安装到 C 盘,过程中的选项全部默认。   然后在你C盘有这个路径:  C:\Program Files\Git\bin (或是 C:\Program Files (x86)\Git\bin),现在需要把它添加到系统的环境变量,(注意,后续安装的很多软件都会添加环境变量,先记住这个名词,有时间自己去搜索一   下),其步骤是:右击“我的电脑“->”系统属性“->”高级“->”环境变量“,然后找到”path“,编辑它,把上边的路径添加上去。(注意,不是win10系统的,其路径需要有”;“分开),我现在用的win10,操作上也许会有一点差异,但并不影   响大家的操作。   安装完成后,点击”Git Bash“,出现下边的界面

在命令行输入

         $ git config --global user.name "Your Name"
         $ git config --global user.email "email@example.com"        (注意上边的“--”是2个“-”)    至此我们的Git操作算是完成了。

4:安装 TortoiseGit 64位: http://www.onlinedown.net/softdown/101592_2.htm 32位: http://www.onlinedown.net/soft/101591.htm 同样, 安装时一路默认点到底。5  配置、使用 TortoiseGit   5.1 建立版本库       在任意空的文件夹点击鼠标右键,选择“ Git 在这里创建版本库”

后边点击2个“OK”;

5.2. 将 Coding.net上的代码下载 到本地目录

选择项目文件夹点击右键,选择“ Pull (拉取) 

之后点击弹出页面中的“Manage Remotes”,

之后只需配置好远端(Remote)的名字(如 Test )和 URL(git 地址)即可,注意这个的(git 地址)就是上边说要用的的git地址。

               

               配置完远端,点击“ ok ”即可。 若是公开项目,无需输入用户名和密码。若是私有项目,则需输入用户名和密码。用户名为登录 conding 时的个性后缀或邮箱,密码也是登录时的密码。

操作正常时,会出现上边这个窗口,到了这里,恭喜你,现在我们已经完成了coding.net下载工程到本地。

5.3 提交本地代码到Coding.net

选择项目文件夹点击右键,选择“ Push(推送)”,在弹出的窗口上点击“Manage”,输入(Remote)的名字和 URL(git 地址),如上。

但是,若在项目目录里创建新的文件,则该文件必须“ commit ”一下,否则 push 操作会失败,这里pull的操作会忽略对新建文件的操作执行,其具体操作如下:

在项目文件夹点击右键,点击 Git Commit ->"master" ,比如我们增加了“add.txt”,就会出现下边的窗口

,我们需要对其操作说明一下,右击“Unknown”选择“Add”,说明这个我们是我们新增加的,上边的Message编辑框,是让我们记录修改日志         的,以防以后自己忘记了这个文件是什么意思,效果图如下

然后点击ok,这一步完成后,再 在文件夹上点击右键,选择“ Push(推送)“,这样就可以把本地的项目上传到Coding.net。

所以综上,希望同学们后边在这布操作时,都先Commit 然后再pull ,这样可以保证不会出错。

6.总结

至此我们实现了我们期望的效果,正如我画的简陋的第一幅图。但Coding.net的功能不只如此,我们还可以看到每次修改的细节,这个可以在Coding网页上看到,所以大家学会了上述的操作后,请在你的    Coding.net页面上,随意点击,在点击的过程中你会看到很多其他有用的信息。作为助教,我们不可能把每一个细节告诉大家,我们只能把一些主要的分享给大家,很多细节还是需要同学们自己摸索。毕竟我们只是  辅助者,你才是主人。

 

转载于:https://www.cnblogs.com/shanlizi/p/5820064.html

C语言课程2——我们交流的工具:Coding.net相关推荐

  1. c语言课程建设与改革,推进课程建设,助力教学改革

    原标题:推进课程建设,助力教学改革 课程是人才培养的核心要素,是体现"以学生发展为中心"理念的"最后一公里". 为了将C语言程序课程建设成为"两性一度 ...

  2. 课程设计图书管理系统c语言,图书管理系统c语言课程设计c语言课程设计作业获得95分全院第一......

    > 下载中心  >   > 图书管理系统 c语言课程设计 english version 图书管理系统 c语言课程设计 所属分类: 开发工具:c/c++ 文件大小:2720kb 下载 ...

  3. 学校作业《C语言课程设计》

    2.职工信息管理系统 代码在文末自取!!! 一.课程设计题目:C语言课程设计 二.课程设计任务: 学生可从以下项目中任选一个为题,单独完成程序的编写工作,并经调试后能正常运行方可参加结题答辩. 1.学 ...

  4. 生物c语言 课程总结,生物医学工程专业《C语言程序设计》课程的融合教学研究...

    就当前我国IT产业与医疗行业紧密结合过程中,医学教育中医学专业基础知识与计算机知识严重分离的现状,根据目前生物医学工程专业"C语言程序设计"课程开设情况,从教学.管理和实践等方面入 ...

  5. C语言课程设计教学视频,C语言课程设计教学

    1合理组织教学内容 我校C语言教研组在指定教学计划.教学大纲时,明确了教学目标是"通过讲授C语言的特点以及各种语句和基本函数的使用,使学生学会基本的C语言程序的编写.调试等操作,领会结构化程 ...

  6. C语言课程建设总体思路,程序设计C语言课程教学资源建设探索

    针对程序设计C语言教学缺乏活力和教学效果不明显的问题,本文介绍了程序设计C语言课程教学的现状,分析了教学改革面临的主要问题,提出了程序设计C语言教学改革的基本方案,并论述了在研究型教学思路下,如何重点 ...

  7. java精品课程设计开发_《java语言课程设计》精品课程网站规划和建设.doc

    <java语言课程设计>精品课程网站规划和建设.doc 学科类网络工程学号1101010136学校代码13421密级2015届本科生毕业论文JAVA语言程序设计精品课程网站规划与建设学院信 ...

  8. 简单的c语言课程设计管理类,C语言课程设计-学生成绩简单管理程序.doc

    C语言课程设计报告 --学生成绩简单管理程序 一.程序的主要功能 用单向链表结构实现简单的学生成绩管理功能,要求具有链表建立.链表输出.结点有序插入.节电删除.数据查询等功能. 各项菜单功能: (1) ...

  9. c++图书管理系统_轻松学做C语言课程设计:图书管理系统-数组实现

    C语言课程设计,对于初学者来说,主要是综合运用C语言基础知识,以实际项目的形式锻炼编程能力.从今天开始,一起轻松学做C语言课程设计常见项目,建议先运行代码,再一步步理解其实现. 题目要求 图书管理系统 ...

  10. 仪表仪器信息管理C语言,仪器仪表管理系统C语言课程实习报告

    仪器仪表管理系统C语言课程实习报告 1C 语言课程实习报告学 院: 计算机学院专 业: 计算机科学与技术班 级: 191114学 号: 20111002635姓 名: 高跃攀2题目要求19.仪器仪表管 ...

最新文章

  1. Ucosii消息邮箱使用
  2. leetcode448-Find All Numbers Disappeared in an Array
  3. Fiddler改包场景2——拦截请求,修改响应,放行请求
  4. 店铺进销存管理系统源码
  5. 对抗神经网络(一)——GAN
  6. 我与“萝卜坑”的点点滴滴
  7. 如何为计算机设置ip地上,电脑ip地址设置为多少
  8. 台式计算机通讯串口在哪,如何给台式电脑扩展串口
  9. 计算机专业应届生简历表格,计算机专业应届生个人简历模板
  10. 单细胞测序对于医学的意义
  11. 让你的编程不再乏味:「陪伴姬」来了!
  12. [codechef] TOURISTS
  13. 对于程序员来说什么才是A站B站。。。Z站?
  14. 微信小程序(一)认识微信小程序
  15. 【云原生】还不会使用linux?快看这里,在window快速安装centos系统
  16. 硕士毕业论文讨论部分怎么写啊?
  17. [bzoj4544]椭圆上的整点 解题报告
  18. aris终端桌面_「最美应用」 Aris :这款神奇的桌面,助你化身神盾局特工
  19. bzoj2733 永无乡
  20. 一张图读懂PBN飞越转弯衔接DF航段计算

热门文章

  1. 【论文推荐】结合KB和answer selection的相关论文推荐
  2. 深度学习下,中文分词是否还有必要?——ACL 2019论文阅读笔记
  3. 【数学基础】机器学习与深度学习中的数学知识
  4. 【干货】图文并茂生动详解命名实体识别NER理论与代码实战
  5. BERT/Transformer/迁移学习NLP资源大列表
  6. 新网银行杯数据科学竞赛复赛第八名总结
  7. pytorch_图片分类_猫狗猴
  8. 恕我直言,你们的模型训练都还不够快
  9. LeetCode—数据库简单题(三)
  10. Django中FBV和CBV