【软件工程实践一】git使用心得
第一次软工实践,我们需要做的是学习如何使用github,并将本地库的文件添加到远程库中,以下是我进行实践的工程。
【一、git的安装及准备工作】
首先从http://msysgit.github.io/下载git,然后按默认选项安装即可。然后打开git bush,在命令行中先输入
这一步是必须的,因为Git是分布式版本控制系统,所以每个机器都必须先自报家门:你的名字和Email地址。开始我以为这一步不重要所以就没进行这一步,在后面用命令git commit把暂存区的文件拉到master里时会出现下面的错误,使我不得不去重做上一步。
【二、建立版本库】
在命令行中用cd命令进入你要创建版本库的目录,我的目录是D:\Git\li_repository,(目录中最好不要有中文,否则以后可能会遇到一些问题),然后用通过git init
命令把这个目录变成Git可以管理的仓库,此时已创建了一个空的库。
【三、将文件放进master分支】
要将文件上传到自己github中,还需要在本地将文件放进mater里。
首先,将要上传的文件复制到D:\Git\li_repository里
然后用git add命令把文件放进暂存区
之后用git commit把MyApplication放进master分支里
其中解释一下,“”里的能容是本次提交的说明,可以输入任意内容本次提交的说明。再提醒一下,次部分一定要分两步完成,先git add
命令把要提交的所有修改放到暂存区(Stage),然后,执行git commit
就可以一次性把暂存区的所有修改提交到分支。
【四、创建SSH Key】
因为本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以我们在开始传送文件之前先要创建一个ssh key。
先在命令行中输入$ ssh-keygen -t rsa -C "",
“”里面输入的是你github账号的邮箱
回车后还要设置一些多密码,对我们来说没有必要,所以可以跳过。
打开自己github的账号,点击setting
点击ssh key,再点击add ssh key,在title里随意填入一个名字,回到命令行用vim~/.ssh/id_rsa.pub看秘钥里的内容
然后把里面的内容复制到key文本里
点击add key就添加成功了
这里我们就不科普ssh key的知识了,总之你只要知道它对你github账号的安全起到至关重要的作用。
【五、将本地文件git到github上】
先登入github网站,在右上角点击new repository
在repository name中填入库名,其它选项不管,点击create repository,创建一个新的库
将框框里的网站复制,用$ git remote add origin https://github.com/sefzu2015Ggavin/HellowWorld.git(复制的网站)将本地库和网站上的库相关联,
用$ git push -u origin master把本地文件上传,如见出现如下情况,就说明上传成功了。
【六、总结体会】
此次实践让我学会了如何添加远程库,而且还是碰到了一些问题,这里我就不细说了,但我最大的感受是,如果你想成为一个程序员的话,必须要有很强的自学能力,而要想有很强的自学能力必须要学会如何用百度解决各种各样奇葩的问题,你不能总是依靠周围的人来帮你解决,因为很多问题别人也没见过所以不懂解决,这个时候只能靠自己一点点摸索,虽然可能会花很长很长的时间,但这就是成为程序员的必经之路。另外,虽然学会了如何使用git添加远程库,但这还是远远不够了,因为git还有其它强大的功能,所以在今后的学习路上还得慢慢学会如何更好的使用git
步骤四的链接https://github.com/sefzu2015Ggavin/HellowWorld.git
【软件工程实践一】git使用心得的更多相关文章
- 关于Axure RP软件的介绍——软件工程实践第二次个人作业
关于Axure RP软件的介绍——软件工程实践第二次个人作业 Axure RP是一个非常专业的快速原型设计的一个工具,客户提出需求,然后根据需求定义和规格.设计功能和界面的专家能够快速创建应用软件或W ...
- 福州大学软件工程1816 | W班 第10次作业[软件工程实践总结]
作业链接 个人作业--软件工程实践总结 评分细则 本次由五个问题(每个十分)+创意照片(五分)+附加题(十分)组成 评分统计图 千帆竞发图 汇总成绩排名链接 汇总链接
- 个人github链接及git学习心得总结
个人github链接 https://www.github.com/liangjianming/test git学习心得总结 git是一个快速,开源,分布式的版本控制系统. GitHub是一个基于w ...
- 个人git链接和git学习心得总结
个人git链接和git学习心得总结 个人git链接: https://github.com/hanzhaoyan Git 是 Linux 的创始人 Linus Torvalds 开发的开源和免费的版本 ...
- 个人作业——软件工程实践总结&个人技术博客
一. 回望 (1)对比开篇博客你对课程目标和期待,"希望通过实践锻炼,增强软件工程专业的能力和就业竞争力",对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪 ...
- 软件工程实践-git的使用
² Github使用心得 其实以前就注册过一个github账号,不过那时只不过是因为在网上看到这个挺对于程序员有着重大作用就顺手去弄了,从未使用过,直到这次软工实践需要我才从新回想起来. 之前的几篇随 ...
- 软工实践练习一 git使用心得
使用git进行代码管理的心得 小组 1.结对的同学创建了小组,我属于被邀请的.附上图片一张. 2.已将代码库https://github.com/sefzu2015/AutoCS fork到了小组or ...
- 【软件工程实践】第二次作业:分布式版本控制系统Git的安装与使用
1.下载安装配置用户名和邮箱. 2. 创建工作目录并通过git init命令把这个目录变成Git可以管理的仓库. 3. 在工作目录下准备文本文件,建议下载Notepad++代替记事本. 4. 组合用g ...
- 【The final】软件工程实践总结
软件工程就这么告一段落了,竟然有那么一丢丢的舍不得-- 一.为拖延找的种种借口 [首先声明]以下纯粹是个人吐槽,仅作记录以便日后自己可以回顾一下往昔罢了,可以直接忽略,跳到第二大点:我的拖延之 ...
随机推荐
- PMP 第九章 项目人力资源管理
1制定人力资源计划 2组建项目团队 3建设项目团队 4管理项目团队 1.规划人力资源管理的作用是什么?组织图和职位描述的表现形式有哪些?RAM和RACI的关系是什么?人力资源管理计划的内容有哪些? 人 ...
- 关于UltraISO打开iso文件后只有部分文件问题
背景:在安装CentOS 7的时候,用UltraISO打开之后,只有一个EFI文件,刻完U盘,却无法引导. 之前还以为偶没下载全,就又下了一遍,还好偶搞得的NetInstall,要不然就呵呵了. 解决 ...
- mybatis 中#和$的区别
#{…}是一个参数标记,将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号.如:order by #user_id#,如果传入的值是1,那么解析成sql时的值为order by " ...
- 外键为','(逗号)拼接ID,连接查询外键表ID
select distinct pipeId=substring(a.PipeIn,b.number,charindex(',',a.PipeIn+',',b.number)-b.number) fr ...
- 在Asp.Net MVC中PartialView与EditorFor和DisplayFor的区别
相同之处: PartialView, EditorFor 和 DisplayFor 都可以用作来实现页面的公共部分,其他页面可以根据需求来引用. 不同之处: PartialView 是从Page的角度 ...
- pythonyCool-moviepy
你想要登上山顶去看美丽的风光,却在山腰发现了草莓. 今天给大家推荐一个很酷的python包moviepy.我在伯乐在线发现的看这个链接: http://python.jobbole.com/81185 ...
- Java学习随笔1:Java是值传递还是引用传递?
Java always passes arguments by value NOT by reference. Let me explain this through an example: publ ...
- Input对象的type类型
Input表示Form表单中的一种输入对象,其又随Type类型的不同而分文本输入框,密码输入框,单选/复选框,提交/重置按钮等,下面一一介绍. 1,type=text 输入类型是text ...
- MapReduce中的分区方法Partitioner
在进行MapReduce计算时,有时候需要把最终的输出数据分到不同的文件中,比如按照省份划分的话,需要把同一省份的数据放到一个文件中:按照性别划分的话,需要把同一性别的数据放到一个文件中.我们知道最终 ...
- python 定义实例方法
定义实例方法 一个实例的私有属性就是以__开头的属性,无法被外部访问,那这些属性定义有什么用? 虽然私有属性无法从外部访问,但是,从类的内部是可以访问的.除了可以定义实例的属性外,还可以定义实例的方法 ...