软工实践练习-Git初接触

第一次听到Git,有点不知所云,听了实践课老师的讲解,才明白了Git作为最先进的分布式版本控制系统的重要性。

至于Git的安装和使用仍旧是自己摸索着去完成了,当然在这过程中也是遇到了很多的问题。

接下来就谈谈Git初接触的心得

1.注册

首先是要在https://github.com/上注册一个自己的账号,账号的注册就没什么可说的。填写用户名,邮箱,密码,然后sign up,这步是在机房时完成的。

2.Git的安装

下载Git,有很多的版本可以选择,我这边下载的是Git-2.5.1-64-bit,安装的过程很简单,也较为顺利。安装完后包含了Git Bash,Git GUI,Git CMD.这里我使用的是Git Bash。打开以后如下:

3.用户名和用户邮箱的配置

使用的是 :

git config --global user.name 用户名

git config --global user.email 邮箱地址

配置好之后,可以用

git config --global user.name 

git config --global user.email  查看相应的配置信息

要具体可参考下图:

 4.创建代码仓库并初始化

首先进入到想要创建仓库的目录下,比如我这里要进入的是D:\Java\stone\HelloWorld,相应的操作参考下图,然后使用git init进行git初始化

5.提交本地代码到仓库

第一步使用add进行添加,使用的命令是 : git add 要添加的文件的文件名,如果要一次性添加所有文件,采用的是:git add .

比如我这里要提交的HelloWorld目录下的全部文件,使用了git add .,如图

第二步使用commit进行提交,注意:使用add只是把想要提交的代码添加进去而已,而commit才是真正的提交。使用的命令是:

git commit -m 提交的描述信息

提交一定要有提交的描述信息,这个可以自己自由定义,没有描述信息的提交是不合法的。

6.远程仓库系列操作之配置本地的SSH KEY

首先使用 ls -al ~/.ssh,查看是否存在文件id_rsa和id_rsa.pub

如果不存在,输入命令 ssh-keygen -t rsa -C "emailaddress"(emailaddress是你的邮箱)

完成上一步后,可以打开相应的文件夹找到以下两个文件

然后使用我们第一步时注册的账号登录https://github.com/,依次进行操作:settings>>S SH keys>>Add S SH Key

Title自行定义,Key复制粘贴我们上一步得到的id_rsa.pub中的内容。这样就配置完成了。

7.远程仓库系列操作之关联Git本地仓库

使用的是 git remote add origin https://github.com/hxhlin/HelloWorld.git

其中origin后的地址就是我们在github.com中建立的仓库的地址,具体的建立仓库的方法很简单,这里就不再多说。

8.提交本地代码到远程仓库

使用的是 git push -u origin master 

这样我们就把本地代码提交到了远程仓库中。

现在我们登录远程仓库,可以看到

打开HelloWorld,即可看到我们刚刚传入的相应的文件

这样就算完成了。

9.心得体会:因为上课的时候跟不上学长的速度,所以关于Git的下载安装和使用,基本都是靠自己在网上找的教程来学的。虽然这途中遇到了很多的困难,但是自己去解决困难的成就感和收获还是不少吧。关于Git的使用的意义,只是听了老师的介绍感觉它很重要。但是就我自己现在而言,只是初步接触,所以还没能体会到它的重要性。还是得在以后的做项目的过程中,才能不断地去熟悉它的用法,然后才能去切身体会到它的重要性。还是那句话,还有很多很多东西需要去学,包括写博客也是。然后最后也希望这篇博客能给需要的人有点帮助吧。

10.代码库链接:https://github.com/hxhlin

时间: 2024-10-21 03:43:10

软工实践练习-Git初接触的相关文章

软工实践第一次作业-黄紫仪

软工实践第一次作业 前言:emmmm之前因为没太注意,想着计算机专业怎么会有软工实践.所以之前一直都没去管.等到开学才发现突然翻车.QAQ现在赶紧先来补交一下. (1)回想一下你初入大学时对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的? 你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么? 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?   说到选择计算机,emmmm,某种意义上来说是打RPG游戏打出来的想法,因为很喜欢这类的游戏,所以也想去试着写一个属于自己的这种

软工实践之团队项目

我们的队名: Clean Code 031302511 林培兴 031302623 张衍坤 031302223 翁翰帅 031302536 苏丽玲 031302505 黄晓辉(组长) 团队项目描述: 校园通 团队成员介绍:    林培兴:我和组长是结对项目中的队友,在结对项目中,我们很好地合作分工,结对作业也取得不错的成绩.我有一定的Java基础,软工实践以来,也开始在努力学习安卓,在安卓编程方面有一定的进步.在我们的队伍中,我的定位主要是编程方面,负责我们项目的一部分模块的编程任务. 张衍坤:

该死的软工实践

这学期给我最大的感觉是比之前的每学期过得都快,可能是比较忙吧.还记得刚开始的时候,栋哥说可以退选实验的时候,有人和我说:”好像软工实践很麻烦的样子,要不我们退了吧“.其实,我也有打过退堂鼓,以为自己学也可以做点东西,但是我还是抱着这样的想法”找个大腿抱,水一水吧,毕竟过了这学期,又可以少修几学分了“,然后就没有去退选了.接下来就是开始这软工实践的日子.该开始总是想得很美好,以为这学期结束会有一个产品,上面写着made by ***,到最后还是生出了一个比较low的东西,那是第一次真正实践的东西,

软工实践总结作业

忽然间,说结束就结束了. 明明是一直以来觉得头疼无比.时间占用巨大的这门课程,在结束的时候,却没有想象中的轻松,反而有一丝失落. 1.课程总结: 翻开刚刚开课时写下的目标,字里行间读出的,半是憧憬,半是迷茫.计划中要做的,有一些没有完成: 原打算学习java,最后却学习了一些php和mysql: 想要学会更好的管理时间,熬夜的次数好像却更加频繁: 原以为可以初步成长为一个合格的pm,但是回头看看自己做的好像也不怎么样.. .当然,也有不少的收获: 学会了一些软件的使用,例如原型开发软件Axure

调研《构建之法》指导下的全国高校的历届软工实践作品、全国互联网+竞赛、物联网竞赛等各类全国性大学生信息化相关的竞赛平台的历届作品及其看法

1,豌豆荚一览 作品内容:主要是一款聚合阅读类作品,他收录了500+应用的内容,可以在一个应用里面,看完自己感兴趣的应用的最近更新的内容,更通俗的讲就是用一个应用代替其他阅读类的应用,你可以在豌豆荚一览中看到其他应用最新更新内容,比如可以看知乎日报,开眼,一个等等之类的..... 作品源于的平台:豌豆荚设计奖里的作品,链接:http://sspai.com/30278 作品的优势:我们手机里面有很多的应用,每天都要在这些应用花费很多时间,其中有一些可能下载下来都不会打开几次,但是删掉又可惜的,于

第一次软工实践体会

不知不觉,软工实践小学期已经进行了三天,一开始,老师就明确了我们最终要做出什么:一个客户信息维护软件 首先,我们需要安装编写软件的环境:my eclipse Java enterprise 要说明的是my eclipse和之前我们学习java语言所用的eclipse稍有出入MyEclipse企业级工作平台(My Eclipse Enterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,利用它可以在数据库和J2EE的开发.发布,以及应用程序服务器的整合方面极

往届软工实践作品评述

描述 作品的内容:作品源于的平台或链接:你觉得的作品的优势和不足:你觉得入选你心目中最佳前三的理由:经过调研后,你的感受和对自己团队项目的期待. 作品一 作品的内容: Phylab-Web 官方描述: 支持通过选择物理实验序号进入相应物理实验预习报告页面. 个人理解: 一个制作物理实验预习报告的页面. 作品源连接: https://github.com/buaase/Phylab-Web/blob/master/docs/User-Interface.md 优势: 贴近大学生的实际需要,并且制作

【讨论帖】关于大学软工实践课程的教学模式讨论

背景介绍:某大学一门大三软工实践课,学生平时的时间较紧,所有科目一周总的学时通常在30学时以上.课程的主线主要以设计一个app或者实际应用系统的方式来进行,并且只在课后时间进行(上课时间要另外介绍各种工具比如android studio或者用例图工具.原型开发工具.单元测试工具等):课程中助教要求以博客的形式来进行贯穿,即平时的每次的项目安排都要以博客的形式发布,征得助教同意,公布发布课程项目的博客的地址http://www.cnblogs.com/easteast/,里面有每次作业的具体要求等

软工实践总结

为了广大人民要办理一些公证业务却不了解的需求,我们用myeclipse做了一个网站,网站是湖北省武汉市楚信公证处官网,网站中有关于公证业务的各种基本信息,武汉公证处基本信息,各种时事新闻,面向广大人民群众.我们做的就是完善这些信息以及信息管理:信息的增加,更新与修改:用户后台管理:用户名,密码的删除与修改,验证码:图片管理:图片大小,地址,替换,顺序:数据库的连接.这个网站给许多人带来了便捷,人们可以在家中了解自己想要了解的东西,不用在特意去一趟,还可以在家中直接联系相关人员进行更详细的了解.但