软工实践练习-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

软工实践练习-Git初接触的更多相关文章
- 《软工实践》第零次作业 - 一些QA
<软工实践>第零次作业 - 一些QA Q&A (1)回想一下你初入大学时对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的? 你认为过去两年中接触到的课程是否符合你对计算机 ...
- 2018软工实践K班总结
再回首一学期的软工实践,首先还是要感谢两位助教童鞋帮我承担了作业发布.打分以及与学生的问题沟通等.从这次的软工实践80人+开始,之后的实践课变为必修,故如何能更有效地组织大班实践环节是一个需要持续探讨 ...
- 2017软工实践K班总结
回首一学期的软工实践,从暑假开始陆续布置作业,经历个人.结对与团队等大小作业.也经历了不少同学被吓跑.第一周就退选的情况,能坚持下来的都是胜利者,至少你们有一颗愿意挑战的心.首先感谢助教谢涛付出的巨大 ...
- 助教总结 -【福大软工实践-2017-2018-K班】
助教总结 -[福大软工实践-2017-2018-K班] 非常抱歉这么晚才来写总结! 助教工作 助教共发表博客39篇. 助教共点评约500条. 起步 对于常规课程的起步,通常都是在第一次课堂上由老师对课 ...
- 软工实践——结对作业2【wordCount进阶需求】
附录: 队友的博客链接 本次作业的博客链接 同名仓库项目地址 一.具体分工 我负责撰写爬虫爬取信息以及代码整合测试,队友子恒负责写词组词频统计功能的代码. 二.PSP表格 PSP2.1 Persona ...
- 2018软工实践—Alpha冲刺(10)
队名 火箭少男100 组长博客 林燊大哥 作业博客 Alpha 冲鸭鸭鸭鸭鸭鸭鸭鸭鸭鸭! 成员冲刺阶段情况 林燊(组长) 过去两天完成了哪些任务 协调各成员之间的工作 测试整体软件 展示GitHub当 ...
- 2018软工实践—Alpha冲刺(9)
队名 火箭少男100 组长博客 林燊大哥 作业博客 Alpha 冲鸭鸭鸭鸭鸭鸭鸭鸭鸭! 成员冲刺阶段情况 林燊(组长) 过去两天完成了哪些任务 协调各成员之间的工作 多次测试软件运行 学习OPENMP ...
- 2018软工实践—Alpha冲刺(8)
队名 火箭少男100 组长博客 林燊大哥 作业博客 Alpha 冲鸭鸭鸭鸭鸭鸭鸭鸭! 成员冲刺阶段情况 林燊(组长) 过去两天完成了哪些任务 协调各成员之间的工作 多次测试软件运行 学习OPENMP ...
- 软工实践原型设计——PaperRepositories
软工实践原型设计--PaperRepositories 写在前面 本次作业链接 队友(031602237吴杰婷)博客链接 pdf文件地址 原型设计地址(加载有点慢...) 结对成员:031602237 ...
随机推荐
- [转]Display PDF within web browser using MVC3
本文转自:http://www.codeproject.com/Tips/697733/Display-PDF-within-web-browser-using-MVC Introduction I ...
- 【Ext.Net学习笔记】03:Ext.Net DirectEvents用法详解、DirectMethods用法详解
Ext.Net通过DirectEvents进行服务器端异步的事件处理.[Ext.Net学习笔记]02:Ext.Net用法概览.Ext.Net MessageBus用法.Ext.Net布局 中已经简单的 ...
- 边工作边刷题:70天一遍leetcode: day 78
Graph Valid Tree 要点:本身题不难,关键是这题涉及几道关联题目,要清楚之间的差别和关联才能解类似题:isTree就比isCycle多了检查连通性,所以这一系列题从结构上分以下三部分 g ...
- 给定一个整数N,找出一个比N大且最接近N,但二进制权值与该整数相同 的数
1,问题描述 给定一个整数N,该整数的二进制权值定义如下:将该整数N转化成二进制表示法,其中 1 的个数即为它的二进制权值. 比如:十进制数1717 的二进制表示为:0000 0110 1011 01 ...
- Debian下安装deb格式安装包
dpkg -i 软件包名称 就好啦 下面是相应链接: http://blog.csdn.net/lhf_tiger/article/details/7493400
- RabbitMQ 一二事 - 简单队列使用
消息队列目前流行的有三种 1. RabbitMQ 2. ActiveMQ 3. Kafka 这三种都非常强大,RabbitMQ目前用的比较多,也比较流行,阿里也在用 ActiveMQ是阿帕奇出品,但是 ...
- [推荐]看图/图片管理软件XnViewMP
软件授权:免费 (希望你可以支持开发者) 软件官网:http://www.xnview.com/en/xnviewmp/ 软件简介: XnView MP 是一款非常著名的免费看图软件XnView 的新 ...
- Unity2D之让土豆人动起来
Unity2D功能 Unity3D最新的4.3版本,其中最大的新功能就是这个2D工具了.我这里简单介绍一下这个2D工具是怎样使用的. 首先,在我们创建项目的时候,面板上面多了一个2d和3d的选择,这两 ...
- 十个Flex/Air疑难杂症及解决方案简略
十个Flex/Air疑难杂症及解决方案简略 转自http://blog.sban.us/40.html 最近去一家台企,对方给我出了十道“难道”:在TileList中如果選擇檔過多,會出現捲軸,當拖動 ...
- java foreach 循环原理
java foreach 语法是在jdk1.5时加入的新特性,主要是当作for语法的一个增强,那么它的底层到底是怎么实现的呢?因为面试时被问到,所以在这边做一个记录. 首先来看看foreach能够使用 ...