2017 Fall Software Engineering Learning (1)

2017 Fall Software Engineering Learning (1) — Try to Coding in Linux and using Github to manage my codes

【Acridid + 《软件工程(C编码实践篇)》MOOC课程作业http://mooc.study.163.com/course/USTC-1000002006

不经过实践的理论知识是没有任何意义的,这篇博客用于记录在软件工程中进行的实践。

由于本人之前用过一段时间的Linux,在Linux下用C编程的技巧基本都掌握了,但是由于并没有系统的管理我的代码,我并没有用过GitHub
关于GitHub的学习,我推荐看廖雪峰的Git教程,里面对于Github的基本操作介绍的非常详细。

博客的主要内容:

  • Git的安装
  • Git本地库的创建
  • GitHub上建立自己的远程仓库
  • 常用的同步命令
  • 创建Linux上的第一个C文件’hello world’
  • 用GCC编译
  • 上传到GitHub的远程仓库

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 —— [ 维基百科 ]

首先是安装Git:

sudo apt-get install git

然后我们先上GitHub上注册一个免费的账户,这一步非常简单,跟着步骤走就行。注册好了之后我们首先创建一个Project,这里我创建的项目命名为SE_Learning。顺便一提,在创建Project的时候会有提示问你这一项目是公开的还是私密的,如果是私密的就只有同组的人能访问,如果是公开的就是所有人都能访问。这一功能使得一些不愿意开源自己的代码的群众也能使用GitHub来管理自己的代码。这里我设置的项目性质是公开。

在网上建立了自己的远程仓库后,我们就能在本地将仓库里的代码Clone下来。Git一般有两种方法来进行Clone,一种是采用Http协议,另一种是SSH,这里我们采用HTTP,如果对其他方式感兴趣的,可以自行百度。

mkdir Code
cd Code
git clone https://github.com/acrididcheng/SE_Learning.git 

首先我们创建一个代码文件夹Code,进入这个文件夹,然后将远程仓库中的代码Clone下来,这时,我们就会发现Code下面多了一个SE_Learning文件夹,这个就是未来你的工程文件夹。我们先进去看看。

cd SE_Learning/
mkdir lab1
cd lab1

这是第一次实验,于是我们就创建一个lab1文件夹,以代表实验1。

vim hello.c

这时候我们就创建了一个hello.c的文件夹。可能有些人不大熟悉vim,这个网上教程还是很多的,由于我以前就会了,我就不进行学习推荐了。

创建文件后,我们就能将C语言代码输入进去了 。

hello.c

#include <stdio.h>
int main()
{
    printf("hello world!\n");
}

相信这一文件很多人都在windows下编写运行过,一般大家都是点击一个按钮,IDE就能编译程序或是运行程序。但是在linux中,编译和运行都是需要用命令行来解决的。

gcc hello.c -o hello
./hello

这分别时编译与运行的代码。
然后我们用下面的代码将刚刚得到的代码文件上传到GitHub远程仓库中去:

git add hello.c
git commit -m "hello world"
git push

注意,其中commit那一步可能会需求你的信息,你就按照指示将再GitHub上注册得到的信息用指令进行输入。而push那一步一般要求你输入你GitHub的账户与密码。

以下是实验的结果截图
实验结果1
这里写图片描述
这里写图片描述
这里写图片描述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值