目的:

  • 练习git 基本操作
  • 理解版本管理

Task 1:在码云上新建一个项目,项目命名 『Helloworld』 ,设置为公开访问。

  • step 0: 在你计算机安装git。参照互联网教程《git的安装与配置》。 注意:教程是以bitbucket为例的,请大家类比切换为 【码云】。
  • step 1: 在D盘新建一个目录SE,将码云上的项目 clone 到该路径下.
 $ git clone http://git.oschina.net/你的帐号/HelloWorld.git
  • step 2: 在D:/SE/Helloworld 下,新建一个源代码,比如Hello.c 或者其他任何你熟悉的语言(Java、C++ 、Python、shell等)。
#incude "stdio.h"

void main()
{
printf("Hello World!");
}

Task 2:学习git 命令,包括 add 、commit、remote、push 等。

  • step 3: 运行git ,在下面命令行窗口,

切换到源代码所在的目录,执行以下git 命令. 注意: 美元符号是提示符,你的本地电脑可能是其他提示符。

$ git add .                                        // 注意: add 后面的点 " . " , 表示 添加当前路径下 所有文件。
$ git commit -m "my first commit"
$ git remote add origin https://git.oschina.net/你的用户名/Helloworld.git // 建立远端仓库的别名,只要建一次,后面直接用 origin(也可任意名称)代替
// https://git.oschina.net/你的用户名/Helloworld.git 表示 码云中仓库url
// 可以直接复制过来)
$ git push origin // 将本地commit 推送到远端
  • step 4 : 在本地IDE修改源代码,如添加注释:作者、时间的 信息,重复 step 3 ,目的是:理解两次提交后,不同版本在码云是如何被管理的。
/****************************************************************/
/* Author: **** */
/* Date: 2017-9-10 21:30 */
/* Others: **** */
/****************************************************************/
#incude "stdio.h" void main()
{
printf("Hello World!"); // output : "Hello World!"
}
  • step 5: 再次执行提交,并push到远端仓库(类似step3)
$ git add .                                        // 注意: add 后面的点 " . " , 表示 添加当前路径下 所有文件。
$ git commit -m "my second commit" // 第二次提交 commit
$ git push origin // 将本地commit 推送到远端
  • step 6 : 登录码云 或 github ,对比两次提交(commit)的差异

附加题2 :git 简单练习的更多相关文章

  1. 软件工程 --- Pair Project: Elevator Scheduler [电梯调度算法的实现和测试] [附加题]

    软件工程 --- Pair Project: Elevator Scheduler [电梯调度算法的实现和测试] [附加题] 首先,在分组之前,我和室友薛亚杰已经详细阅读了往届学长的博客,认为电梯调度 ...

  2. pair work-Elevator Schedule附加题

    [电梯调度算法的实现和测试] [附加题] 首先,我要感谢周敏轩同学和薛亚杰,吴渊渊小组.UI的编写是在两个小组成员的共同努力下完成的,希望在第二次结对编程中能够再一起对UI界面进行更新和完善.UI编写 ...

  3. 软件工程-pair work[附加题]

    首先,在分组之前,我和室友周敏轩已经详细阅读了往届学长的博客,认为电梯调度这个项目应该先做UI会比较好一点,于是动手展开了UI的编写;但分组结果并没有如我们所愿,但我们依然共同进行了UI的编写,希望在 ...

  4. 小丁带你走进git世界一-git简单配置

    小丁带你走进git世界一-git简单配置 1.github的简单配置 配置提交代码的信息,例如是谁提交的代码之类的. git config  –global user.name BattleHeaer ...

  5. 阿里巴巴集团2016校园招聘-Python工程师笔试题(附加题+部分答案)

    前言 第一次网上笔试,被虐的很惨.一是不太习惯,最主要的是还是自己对Python的掌握,还不够熟练.下面是这次阿里笔试相关信息 笔试时间是,2015年8月23日,10:00——12:00 对于笔试题, ...

  6. git简单入门

    git简单入门 标签(空格分隔): git git是作为程序员必备的技能.在这里就不去介绍版本控制和git产生的历史了. 首先看看常用的git命令: git init git add git comm ...

  7. 附加题-stack的理解

    这次的附加题推荐的博客是http://www.ruanyifeng.com/blog/2013/11/stack.html阮一峰的,感觉讲的深入浅出,比较适合对计算机刚刚接触的人: 下面谈谈感想: 这 ...

  8. 《剑指Offer》附加题_用两个队列实现一个栈_C++版

    在<剑指Offer>中,在栈和队列习题中,作者留下来一道题目供读者自己实现,即"用两个队列实现一个栈". 在计算机数据结构中,栈的特点是后进先出,即最后被压入(push ...

  9. 第五周课后作业——热门软件创新分析+附加题1&附加题3

    鉴于我们寝室都热衷于手游,所以本次热门软件创新分析我就来分析一下几款热门的抽卡型手游.   阴阳师(后文简称YYS)——剧情画风唯美,配音引人入胜 作为网易公司研发的一款3D日式和风回合制游戏,YYS ...

  10. Git简单生成生成公钥和私钥方法

    Git简单生成生成公钥和私钥方法 Git配置 Git安装完之后,需做最后一步配置.打开git bash,分别执行以下两句命令 git config --global user.name “用户名” g ...

随机推荐

  1. jmeter压测之添加负载机

    jmeter压测基本介绍一般基准测试(基准测试时间一般为5分钟)后压测的时间是10-15分钟: 实施测试之前要拿到测试指标 例如:tps要达到多少响应时间要达到多少并发数要达到多少TPS :服务端每秒 ...

  2. 1. redis安装(windows)

    Redis在windows下安装过程 转载自(http://www.cnblogs.com/M-LittleBird/p/5902850.html)   一.下载windows版本的Redis 去官网 ...

  3. python3中一句话定义函数

    import math as marea=lambda r:r**2*m.pi #定义一个计算圆的面积的函数area(8) 显示结果 201.06192982974676

  4. C#调用java代码(IKVMC)

    参考资料:https://blog.csdn.net/threadroc/article/details/51406587 参考1:http://www.cnblogs.com/Jack-Blog/p ...

  5. python入门 -- 学习笔记1

    学习资料:笨方法学Python 准备: 安装环境----请自行网络搜索(Windows安装很简单,和其他安装程序一样) 找一个自己习惯的编辑器(比如:sublime text 3) 创建一个专门的目录 ...

  6. php 获取数组深度的值

    匿名函数(闭包) $val = array(); array_walk_recursive($array, function ($x) use (&$val) { $val[] = $x; } ...

  7. 十二、Decorator 装饰器模式

    设计: 代码清单: Display public abstract class Display { public abstract int getColumns(); public abstract ...

  8. 使用chrome浏览器无法访问github提示不是私密连接且无继续前往选项

    在hosts文件中添加如下内容: 192.30.253.112 github.com192.30.253.119 gist.github.com151.101.100.133 assets-cdn.g ...

  9. cast

    https://blog.csdn.net/seabeam/article/details/47841539 在UVM中经常可以看到$cast的身影,这是SV的build-in task之一,当然它还 ...

  10. weld

    weld - 必应词典 美[weld]英[weld] v.焊接:熔接:锻接:使紧密结合 n.焊接点:焊接处 网络焊缝